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

Получение "npm ERR! Code EPEERINVALID" по глобальной установке пакетов npm

Всякий раз, когда я устанавливаю какой-либо глобальный пакет, я получаю эту ошибку.

Ошибка: - по глобальной установке пакетов npm

Например:

[email protected]:~$ sudo npm install -g jshint

/usr/bin/jshint -> /usr/lib/node_modules/jshint/bin/jshint
npm ERR! Linux 3.19.0-25-generic
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "jshint"
npm ERR! node v0.10.25
npm ERR! npm  v2.13.2
npm ERR! code EPEERINVALID

npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer [email protected] wants [email protected]~0.10.0
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.12.8
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9
npm ERR! peerinvalid Peer [email protected] wants [email protected]>=0.9

То, что я пробовал до сих пор

Я попытался обновить глобальную карму и связанные с ней модули, но она не сработала. Я также попытался удалить модули кармы, но проблема не устранена.

sudo npm uninstall -g  karma grunt-karma karma-html2js-preprocessor  karma-mocha karma-phantomjs-launcher karma-script-launcher  karma-jasmine  karma-requirejs karma-coffee-preprocessor
4b9b3361

Ответ 1

Похоже, что карма имеет некоторые зависимости от других доступных (глобальных) модулей, но старше. Вам необходимо обновить глобальные пакеты, используя обновление npm -g

npm update -g

В основном "npm update -g" просто обновляет все глобальные пакеты. "Все", потому что имя пакета не указано и "глобально" из-за переключателя "-g".

Мое предложение - сначала обновить все ваши глобальные пакеты, а затем попробовать снова установить jshint.

sudo npm install -g jshint

Ответ 2

обновить npm с помощью команды

npm install npm -g

затем очистите кеш с помощью

npm cache clean

затем установите пакет согласно вашему требованию. Надеюсь, это поможет всем.