Подтвердить что ты не робот

Generator-karma не удовлетворяет требованиям равных зависимостей братьев и сестер

Такая же печально известная ошибка

npm ERR! peerinvalid The package generator-karma does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants [email protected]~0.6.0
npm ERR! peerinvalid Peer [email protected] wants [email protected]~0.5.0

npm ERR! System Darwin 12.5.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "generator-angular"
npm ERR! cwd /Users/dmitrizaitsev/Dropbox/Priv/APP/my-yo-project
npm ERR! node -v v0.10.24
npm ERR! npm -v 1.3.21
npm ERR! code EPEERINVALID

происходит от установки различных пакетов, например. для

npm update -g yo

Единственный найденный совет по удалению generator-karma не помогает - он снова устанавливает обратно.

Любое лучшее объяснение того, почему это происходит и рабочее решение?

4b9b3361

Ответ 1

Вам необходимо обновить все установленные вами пакеты NPM, установленные на глобальном уровне. Выполните эту команду с консоли:

npm update -g

Эта команда обновит все пакеты, перечисленные в последней версии (указанные в конфигурации тегов).

Он также установит отсутствующие пакеты.

Когда вы укажете флаг -g, эта команда обновит глобально установленные пакеты. Если имя пакета не указано, все пакеты в указанном месте (глобальном или локальном) будут обновлены.

Ответ 2

Попробуйте запустить npm uninstall -g generator-karma

Ответ 3

У меня была аналогичная проблема, и я сделал это в терминале:

rm -rf /usr/local/lib/node_modules/karma-*

а затем обновите package.json:

  "devDependencies": {
    "karma": "0.12.0",
    ...
  }

затем переустановите

sudo npm install karma

Это сработало для меня

Ответ 4

Он исправил это, выполнив эту команду, которая устанавливает последнюю версию из GitHub:

$ npm install -g git://github.com/iamblue/generator-angular-ui-router.git

Ответ 5

i удалось установить просто:

npm install karma-generator

Предположим, что он устанавливает более позднюю версию Кармы. После этого я смог успешно установить generator- angular. После того, как вы сделали это, смог получить кофейный пропуск.

Ответ 6

У меня были проблемы с разрешениями в некоторых каталогах в каталоге /usr/local/lib/ node_modules. Я, должно быть, установил некоторые пакеты с sudo, но в основном под своим собственным идентификатором пользователя. Я решил эту проблему на Mac с этими командами:

sudo chown -R `whoami` /usr/local/lib/node_modules/
sudo chgrp -R admin /usr/local/lib/node_modules/