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.
Nur zum Spaß. Probieren Sie es mit '*' (beliebige Version) und sehen Sie, welche Version (falls vorhanden) es installiert. –
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
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