запуск углового генератора йомена, ошибка зависимости кармы

Я пытаюсь запустить генератор generator-angular yoman. Но после установки и запуска я получаю следующую ошибку

npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/debuglog/0.0.2
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/debuglog/0.0.2
npm ERR! peerinvalid The package karma does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@~0.10.0

npm ERR! System Darwin 13.1.0
npm ERR! command "/Users/harrymoreno/.nvm/v0.11.11/bin/node" "/Users/harrymoreno/.nvm/v0.11.11/bin/npm" "install" "grunt-karma" "karma-ng-html2js-preprocessor" "karma-ng-scenario" "--save-dev"
npm ERR! cwd /Users/harrymoreno/programming/js/temp
npm ERR! node -v v0.11.11
npm ERR! npm -v 1.3.25
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/harrymoreno/programming/js/temp/npm-debug.log
npm ERR! not ok code 0

npm list karma возвращается

[email protected] /Users/harrymoreno/programming/js/temp
└── [email protected]  peer invalid

npm ERR! peer invalid: [email protected] /Users/harrymoreno/programming/js/temp/node_modules/karma
npm ERR! not ok code 0

так я думаю у меня карма версии 0.12.0 а вот кряк-карма хочет 0.10.0?? Я также устанавливаю карму локально в свой временный каталог, чтобы посмотреть, имеет ли это значение. Это не так.


person Harry Moreno    schedule 11.03.2014    source источник


Ответы (2)


Проблема в том, что [email protected] и [email protected] не идут рука об руку. Лучший способ решить эту проблему — удалить karma V 12 и установить v 0.11.14 и [email protected].

$ npm удалить карму grunt-karma

$ npm установить карму @ 0.11.14 ворчание-карма @ 0.7.2

это должно решить вашу проблему.

person demesne    schedule 11.03.2014
comment
по какой причине мы не удаляем и не устанавливаем глобально здесь? просто любопытно - person Harry Moreno; 12.03.2014
comment
Я также столкнулся с проблемами, когда generator-karma не был ~ 0.6.0, поэтому я просто дал генератору-угловому то, что он хотел, выполнив npm install -g [email protected] Мой вывод: не думайте слишком много и просто дайте модулю, который вы устанавливаете, все, что он хочет. - person Harry Moreno; 12.03.2014

У меня тоже были такие ошибки. У меня карма была установлена ​​глобально.

Поэтому я удалил его и снова запустил генератор generator-angular yoman.

Установил [email protected] и [email protected] и вроде все ок.

person falinsky    schedule 11.03.2014