2014-11-29 1 views
1

Я пытаюсь настроить CMS, который использует моя компания. Я настраиваю это на своем Mac. Мы по-прежнему склонны запускать вещи «на металле», а не в виртуальной машине или бродяге или что-то еще. У нас есть большой файл Make, который, как предполагается, выполняет эту работу для нас, и «make install» работает, но затем «make run» должен установить некоторые дополнительные вещи, и в итоге он взорвется этой ошибкой:NodeJs и npm: Пакет mocha не удовлетворяет требованиям равных зависимостей своих братьев и сестер

> [email protected] install /Users/cerhovice/projects/eaneighborhood/repos/angels/src/javascript/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws 
> (node-gyp rebuild 2> builderror.log) || (exit 0) 

npm ERR! Darwin 11.4.2 
npm ERR! argv "node" "/usr/local/bin/npm" "install" 
npm ERR! node v0.10.33 
npm ERR! npm v2.1.10 
npm ERR! code EPEERINVALID 

npm ERR! peerinvalid The package mocha does not satisfy its siblings' peerDependencies requirements! 
npm ERR! peerinvalid Peer [email protected] wants [email protected]* 
npm ERR! peerinvalid Peer [email protected] wants [email protected]>= 1.8.0 <2 

npm ERR! Please include the following file with any support request: 
npm ERR!  /Users/cerhovice/projects/eaneighborhood/repos/angels/src/javascript/npm-debug.log 

так что я пробовал:

npm install [email protected] 

и я увидел:

[email protected] node_modules/mocha 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] 
└── [email protected] ([email protected]) 

, но затем я попытался запустить «сделать бег», и я получил точно такую ​​же ошибку, как и раньше. Так что я пробовал:

npm uninstall -g karma-mocha 

, потому что я думал, что я мог начать все сначала, но я получил:

npm WARN uninstall not installed in /Users/cerhovice/projects/eaneighborhood/repos/nixd/usr/lib/node_modules: "karma-mocha" 

Я попробовал то же самое с «мокко».

Ничего не исправляет эту проблему. Какие-либо предложения?

+0

Вы также удалили 'mocha-as-обещали'? Вы должны использовать vm. – Seth

+0

Я не знаю, почему мы работаем «по металлу». ВМ будет иметь большой смысл. Мы странная компания, потому что мы используем Docker в производстве, но не в разработке. – cerhovice

+0

В конце концов, я исправил проблему, вручную отредактировав package.json для mocha-as-обещал (корректируя указанную зависимость от мокки). Я сомневаюсь, что это долгосрочное решение. Пакет.json заблокирован файлом .gitignore нашей компании, поэтому мне придется найти другой способ предоставить подарок этому исправлению моим коллегам. – cerhovice

ответ

0

Какой тип ОС вы используете? Я не уверен, слышал ли я о команде «make run» в любой среде Linux/UNIX. Вот ссылка, которую я использовал для команды make 1

+0

Я нахожусь в Mac OS X 10.7.5. У меня есть сотрудники, в другом городе, которые получили эту работу, чтобы работать на своих Маках, поэтому я знаю, что это можно сделать. Команда «make run», конечно, существует, потому что она начинает запускаться. Но он умирает через минуту с этой ошибкой npm. Я предполагаю, что проблема у меня, что у моих коллег нет, специфична для некоторых путей на моей машине. Кроме того, я использую zsh, тогда как мои коллеги используют bash, я не понимаю, что это как-то подрывает некоторые из второстепенных команд bash, которые мы используем в нашей системе сборки. – cerhovice

+0

Рад видеть, что вы исправили проблему. Я собирался оставить свой ответ так: «Какой тип ОС вы работаете?», Но обмен стеками не похож на этот тип ответа, ха-ха. Я думал, что это проблема с версией/ОС, потому что каждый раз, когда я пытаюсь «запустить» (сделать) неустойчивым (без разрешения зависимостей)/несовместимыми пакетами или толстым пальцем что-то, я получаю эти ошибки. –

Смежные вопросы

 Смежные вопросы