グローバルパッケージをインストールするたびに、このエラーが発生します。
エラー:-npmパッケージのグローバルインストール
例:-
robins@robins-H61MLV3:~$ 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 karma@~0.10.0
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.12.8
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.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=0.9
npm ERR! peerinvalid Peer [email protected] wants karma@>=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
コマンドを使用してnpmを更新する
npm install npm -g
次に、キャッシュをクリーンアップします
npm cache clean
次に、要件に従ってパッケージをインストールします。これがすべてに役立つことを願っています。
NPMの修正ではありませんが、この問題に関する私の場合の回避策(Ubuntu 16.04を使用)は、yarnをインストールし、「npm install」ではなく「yarn install」を実行することでした。
以前使用していたフレーズではなく、単一のWordでプロジェクトに名前を付けることで問題を修正しました。