同じ悪名高いエラー
npm ERR! peerinvalidパッケージgenerator-karmaは、兄弟のpeerDependencies要件を満たしていません! npm ERR! peerinvalid Peer [email protected] wants generator-karma@~0.6.0 npm ERR! peerinvalid Peer [email protected]はgenerator-karma@~0.5.0 npm ERRを要求しますERR!システムDarwin 12.5.0 npm ERR!コマンド "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!コードEPEERINVALID
さまざまなパッケージのインストールから取得されます。ために
npm update -g yo
アンインストールするための唯一見つかったアドバイスgenerator-karma
は役に立ちません-再インストールされます。
それが発生する理由と実用的な解決策についてのより良い説明はありますか?
グローバルにインストールされたすべてのNPMパッケージを更新する必要があります。コンソールから次のコマンドを実行します。
npm update -g
このコマンドは、リストされたすべてのパッケージを最新バージョン(タグ構成で指定)に更新します。
不足しているパッケージもインストールします。
-gフラグを指定すると、このコマンドはグローバルにインストールされたパッケージを更新します。パッケージ名を指定しない場合、指定した場所(グローバルまたはローカル)のすべてのパッケージが更新されます。
実行してみてくださいnpm uninstall -g generator-karma
私は同様の問題があり、ターミナルでこれを行いました:
rm -rf /usr/local/lib/node_modules/karma-*
そして、package.json
:
"devDependencies": {
"karma": "0.12.0",
...
}
その後、再インストールします
Sudo npm install karma
それは私のために働いた
GitHubから最新バージョンをインストールする次のコマンドを実行して修正しました。
$ npm install -g git://github.com/iamblue/generator-angular-ui-router.git
簡単にインストールできました:
npm install karma-generator
Karmaの新しいバージョンをインストールすると思います。その後、generator-angularを正常にインストールすることができました。上記を実行した後、coffeescriptもうまくいくようになりました。
/ usr/local/lib/node_modulesの下のいくつかのディレクトリで権限の問題がありました。 Sudoを使用していくつかのパッケージをインストールしている必要がありますが、ほとんどは自分のユーザーIDの下にあります。 Macでこの問題を解決するには、次のコマンドを使用します:
Sudo chown -R `whoami` /usr/local/lib/node_modules/
Sudo chgrp -R admin /usr/local/lib/node_modules/