Ich befolge das offizielle Apache Cordova-Tutorial, um eine App in Cordova auf Mac OSX zu erstellen.Schwierigkeit mit Cordova - Fehler beim Hinzufügen von Plugins (sogar Core-Plugins)
Für Befehl
cordova plugin add cordova-plugin-(anything)
Klemme wirft Fehler
Error: Failed to fetch package information for cordova-plugin-(anything)
Zum Beispiel Kern-Plugins "cordova-plugin-Gerät" und "cordova-plugin-Konsole", die beide nicht mit diesem Fehler.
Ich habe mehrere zwei Jahre alte SO Fragen gelesen, die darauf hindeuten, dass es ein Firewall-Problem ist, aber ich habe npm, Cordova und eine Menge anderer Dinge über Terminal heruntergeladen. Ist es wirklich ein Firewall-Problem? Wenn ja, wie reparieren?
Wenn es sich nicht um ein Firewall-Problem handelt, warum kann Cordova die Plugins nicht abrufen und hinzufügen, und was ist zu lösen?
Hier ist die Fehlerausgabe.
deborahs-MBP:hybrid-test deborah$ cordova plugin add cordova-plugin-device
Fetching plugin "cordova-plugin-device" via plugin registry
Error: Failed to fetch package information for cordova-plugin-device
at /Users/deborah/.node/lib/node_modules/cordova/node_modules/plugman/src/registry/registry.js:32:20
at Request.cb [as _callback] (/Users/deborah/.node/lib/node_modules/cordova/node_modules/plugman/src/registry/registry.js:251:9)
at self.callback (/Users/deborah/.node/lib/node_modules/cordova/node_modules/plugman/node_modules/request/index.js:148:22)
at emitOne (events.js:95:20)
at Request.emit (events.js:182:7)
at ClientRequest.self.clientErrorHandler (/Users/deborah/.node/lib/node_modules/cordova/node_modules/plugman/node_modules/request/index.js:257:10)
at emitOne (events.js:90:13)
at ClientRequest.emit (events.js:182:7)
at Socket.socketErrorListener (_http_client.js:306:9)
at emitOne (events.js:90:13)
@Deborah könnte ein Problem mit der Plugin-ID sein, die Sie verwenden. Probieren Sie das einfache Plugin wie cordova-plugin-device – Gandhi
cordova-plugin-device und cordova-plugin-console beide mit "Failed to fetch ..." aus. – Deborah