web-dev-qa-db-ja.com

generator-karmaは、兄弟のpeerDependencies要件を満たしていません

同じ悪名高いエラー

 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は役に立ちません-再インストールされます。

それが発生する理由と実用的な解決策についてのより良い説明はありますか?

28
Dmitri Zaitsev

グローバルにインストールされたすべてのNPMパッケージを更新する必要があります。コンソールから次のコマンドを実行します。

npm update -g

このコマンドは、リストされたすべてのパッケージを最新バージョン(タグ構成で指定)に更新します。

不足しているパッケージもインストールします。

-gフラグを指定すると、このコマンドはグローバルにインストールされたパッケージを更新します。パッケージ名を指定しない場合、指定した場所(グローバルまたはローカル)のすべてのパッケージが更新されます。

26
Brad Richardson

実行してみてくださいnpm uninstall -g generator-karma

47
tmaximini

私は同様の問題があり、ターミナルでこれを行いました:

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

そして、package.json

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

その後、再インストールします

Sudo npm install karma

それは私のために働いた

3
Yuichi

GitHubから最新バージョンをインストールする次のコマンドを実行して修正しました。

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

簡単にインストールできました:

npm install karma-generator

Karmaの新しいバージョンをインストールすると思います。その後、generator-angularを正常にインストールすることができました。上記を実行した後、coffeescriptもうまくいくようになりました。

1
Tim Poppe

/ 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/
0
SeattleStephens