2016-04-14 21 views
0

私は基本的にエラーを以下にAWSの結果に展開し、今日一日、この頭痛を持ってきた:満たされていないPEER依存[email protected]

私はすべてインストールした後、NPMエラーによって原因であると考えてい
npm ERR! code EPEERINVALID 
npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements! 

私のパッケージは、私は、コンソールでこれを取得する(これは私が原因のエラー、主にこの最初の行UNMET PEER DEPENDENCY [email protected]信じるものに関連した出力のほんの少し平和であることに注意):

├─┬ UNMET PEER DEPENDENCY [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ └─┬ [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ └─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├── [email protected] 
│ └─┬ [email protected] 
│ └── [email protected] 

私はeslintのバージョン2.5.3にあったとき、I私は2.7.0に更新したので、最初にこのエラーが発生しましたが、まだseですこれをeingして、私はそれを引き起こしていることを全く考えていません。

eslintは、次のようにdevDependencyとしてインストールされます。

"devDependencies": { 
    "eslint": "^2.7.0", 
    ... 
} 

答えて

1

どこかの出力では、次のようになりますライン持っている必要があります。この例では、カルマのためである

npm WARN EPEERINVALID [email protected] requires a peer of [email protected]>=0.9 but none was installed.

を理由私はESLintであなたのエラーを再現できませんでしたが、メッセージは同じことを読むはずです。

この例では、私はまた、必要があるでしょう:

npm install [email protected]">=0.9" --save-dev 

満たされていない依存関係を満たすために。


これはおそらく、NPM3のピア依存関係の非推奨に使用されます。 NPM2に戻って、欠落している依存関係をインストールしたばかりですが、NPM3では、あなたに警告して、自分で対処します。

ノード& NPMの新しいバージョンに最近移動した場合は、NPM2からNPM3に移動したため、これらのメッセージの表示が開始されます。


編集:

私はあなたの依存関係にある他のいくつかのパッケージが異なるバージョンではなく、2.7.0のeslintを望んでいる場合にもこのメッセージが出るかもしれないと思います。他のパッケージが[email protected]^2.7.0で満足していない[email protected]^1.0.0を望んでいるかもしれませんが、すべての依存関係のリストなしでは分かりません。

関連する問題