2016-06-26 9 views
0

Bei der Installation von grunt-karma npm install grunt-karma --save-dev installieren Sie karma^1.0.0 damit. Und das bricht die Tests:grunt-karma^2.0.0 verwendet [email protected] nicht und es bricht

Warnung: .then() akzeptiert nur Funktionen, sondern übergeben wurde: [object Nicht definiert], [Objekt undefiniert] ...

Es stimmt, dass bei der Installation grunt- Karma erhalte ich die folgende npm WARN Nachricht:

npm WARN peerDependencies die Peer-Abhängigkeit Grunzen @> = 0.4.x von Grunzen-Karma enthalten, werden keine npm WARN peerDependencies länger automatisch die peerDependency erfüllen installiert werden npm WARN Peer-Abhängigkeiten in npm 3+. Ihre Anwendung muss davon explizit abhängig sein. npm WARN Peer-Abhängigkeiten Die Peer-Abhängigkeit [email protected]^0.13.0 || > = 0.14.0-rc.0 enthalten von Grunzen-Karma wird keine npm peerDependencies mehr WARN automatisch die peerDependency npm WARN peerDependencies in npm 3+ erfüllen installiert werden. Ihre Anwendung muss davon explizit abhängig sein. npm WARN optional dep fehlgeschlagen ist, weiterhin [email protected]

Aber meine npm Version 2.14.20

Antwort

1

Dies ist, was installiert wird:

[email protected] node_modules\grunt 
├── [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] node_modules\karma <-- here is the issue 
├── [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] node_modules\grunt-karma 
└── [email protected] 

Die Lösung ist einfach zu installieren die Version, die grunt-karma gemäß der Dokumentation benötigt:

Diese aktuelle Version verwendet karma` @ 0.13.x ...

Although it the tables it seems to depend of different versions of karma for devDependencies(1.x || ^0.13.0) and peerDependencies(^0.13.0 || >= 0.14.0-rc.0)

Also, um es zu beheben können, müssen Sie manuell die richtige Version des Karma installieren, bis das Problem behoben ist:

npm install [email protected]

+0

BTW, es ist ganz komisch, ich bekomme es, wenn ich auf Windows grunke, aber nicht in Linux. Ich habe Ihr Repo in W7 und Ubuntu14.04 getestet und es schlägt nur in W7 fehl. – gugol