2016-04-14 28 views
0

Ich habe heute den ganzen Tag mit diesen Kopfschmerzen, im Wesentlichen aws ergibt folgende Fehler bereitstellen:unerfüllten PEER DEPENDENCY [email protected]

npm ERR! code EPEERINVALID 
npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements! 

, die ich glaube, ist Ursache von npm Fehler, schließlich Installation meine Pakete ich dies in der Konsole erhalten (beachten Sie, das nur ein wenig Ruhe Ausgang ist im Zusammenhang zu dem, was ich Ursachen Fehler glauben, vor allem diese erste Linie 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] 
│ │ │ └── mute-stre[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] 

ich auf Version 2.5.3 von eslint war, als ich zuerst ist dieser Fehler aufgetreten, da ich auf 2.7.0 aktualisiert habe, aber immer noch se bin Dies ist und ich habe absolut keine Ahnung, was es verursacht.

eslint als devDependency auf folgende Weise installiert:

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

Antwort

1

Irgendwo in Ihrer Ausgabe sollten Sie eine Zeile haben, die etwa wie folgt aussieht:

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

Dieses Beispiel ist für Karma, weil Ich konnte Ihren Fehler mit ESLint nicht reproduzieren, aber die Nachricht sollte ungefähr dasselbe lesen.

In diesem Beispiel möchte ich auch brauchen:

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

die unerfüllte Abhängigkeit zu befriedigen.


Dies wird wahrscheinlich verwendet, um Peer-Abhängigkeiten in NPM3 zu verwerfen. Zurück in NPM2 hätte es nur die fehlende Abhängigkeit für Sie installiert, aber in NPM3 warnen Sie Sie nur und machen Sie selbst damit fertig.

Wenn Sie vor kurzem zu einer neueren Version von Node & NPM gewechselt sind, haben Sie sich von NPM2 zu NPM3 bewegt, was dazu führen würde, dass Sie diese Meldungen sehen würden.


Edit:

Ich glaube, Sie auch diese Nachricht erhalten könnte, wenn einige andere Paket in Ihrem Abhängigkeiten eslint einer anderen Version will, nicht 2.7.0. Wie vielleicht ein anderes Paket will [email protected]^1.0.0, die nicht von [email protected]^2.7.0 erfüllt ist, aber es ist schwer ohne die Liste aller Abhängigkeiten zu sagen.

Verwandte Themen