2015-11-20 12 views
15

グローバルパッケージをインストールするたびに、このエラーが発生します。例えばnpmパッケージでnpm ERR!code EPEERINVALIDを取得するグローバルインストール

Error:- on npm packages global install

: - 私は、グローバルカルマとその関連モジュールを更新しようとしたが、それは働いていなかった

[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 

What I have tried so far

。私もカルマモジュールをアンインストールしようとしましたが、問題は解決しません。

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 
+0

>> npm ERR! peerervalidピア[email protected]がカルマ@> = 0.12.8を望む あなたのPackage.jsonでKarma> = 0.12.8のバージョンがありますか? –

答えて

22

karmaは利用可能な(グローバル)他のモジュールにいくつかの依存関係がありますが、古いものです。 あなたは基本的に「NPM更新-g」は、単に、すべてのグローバル・パッケージを更新し

npm update -g 

-g NPMの更新を使用して、グローバルなパッケージを更新する必要があると思います。パッケージ名が指定されていないため "All"、 "-g"スイッチのため "global"です。

私の提案は、まずすべてのグローバルパッケージを更新してから、もう一度jshintをインストールすることです。

npm install npm -g 

コマンド

を使用して

sudo npm install -g jshint 
+1

npmを更新しようとしても、npmも更新中に同じエラーが表示されました。 –

+1

これは私のためのトリックでした、受け入れられた答えでなければなりません – felipekm

7

更新NPMは、その後、あなたの要件ごとにパッケージをインストール

npm cache clean 

を使用してキャッシュをクリーニングします。 すべての人に役立つことを願っています。

+1

最初のコマンドは私が問題を解決するのを助けます。ありがとうございました! –

関連する問題