2014-07-11 4 views
6

Es fällt mir schwer herauszufinden, was dieser Fehler bedeutet. Ich habe folgendes bower.json:angular-route error Argumente für path.json müssen Strings sein

... 
"dependencies":{ 
"angular-route":"~1.2.18", 
"angular":"~1.2.18" 
} 

Auf meine Kemenate Pakete durch bower install Installation ich die folgende Fehlermeldung erhalten:

bower angular-route#~1.2.20  error Arguments to path.join must be strings 
Stack trace: 
TypeError: Arguments to path.join must be strings 
    at path.js:360:15 
    at Array.filter (native) 
    at Object.exports.join (path.js:358:36) 
    at GitHubResolver._checkout (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/lib/core/resolvers/GitHubResolver.js:54:21) 
    at /home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/lib/core/resolvers/GitResolver.js:69:21 
    at _fulfilled (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:798:54) 
    at self.promiseDispatch.done (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:827:30) 
    at Promise.promise.promiseDispatch (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:760:13) 
    at /home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:574:44 
    at flush (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/p-throttler/node_modules/q/q.js:108:17) 
Console trace: 
Trace 
    at StandardRenderer.error (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/lib/renderers/StandardRenderer.js:72:17) 
    at Logger.<anonymous> (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/bin/bower:111:22) 
    at Logger.EventEmitter.emit (events.js:95:17) 
    at Logger.emit (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39) 
    at /home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/lib/commands/index.js:40:20 
    at _rejected (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/q/q.js:797:24) 
    at /home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/q/q.js:823:30 
    at Promise.when (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/q/q.js:1035:31) 
    at Promise.promise.promiseDispatch (/home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/q/q.js:741:41) 
    at /home/ubuntu/.nvm/v0.10.26/lib/node_modules/bower/node_modules/q/q.js:557:44 
System info: 
Bower version: 1.3.7 
Node version: 0.10.26 
OS: Linux 3.13.0-29-generic x64 

Jetzt muss ich erwähnen, dass ich das Gleiche getan haben für etwa eine Woche, und alles funktionierte korrekt, mit genau der gleichen Einstellung. Ich habe festgestellt, dass https://github.com/angular/angular.js eine neue Version 1.2.20 vor kurzem veröffentlicht hat, aber sogar installieren, dass ich den gleichen Fehler bekomme.

Einige Kontext: Ich verwende Nodejs, Express und Winkel in meiner Anwendung. Ich kann bei Bedarf weitere Informationen bereitstellen (z. B. package.json, Hauptserverdatei). Jede Hilfe würde sehr geschätzt werden.

+0

Nur zum Spaß. Probieren Sie es mit '*' (beliebige Version) und sehen Sie, welche Version (falls vorhanden) es installiert. –

+0

Ich habe gerade im IRC danach gefragt, da ich das gleiche Problem habe. Sie sind sich dessen bewusst und arbeiten gerade an einer Lösung. – Kris

+0

Haben sie angedeutet, was das Problem ist? Ist es nur ein Problem, dass bestimmte Websites heruntergefahren sind oder nicht ordnungsgemäß funktionieren oder ich eine Patch-/Upgrade-Version herunterladen muss? – adaykin

Antwort

Verwandte Themen