cordova-plugin - unable to access

Ich versuche ein plugin hinzufügen, um Cordova über

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git

git selbst zu laufen scheint in Ordnung. Ausgeführt werden folgende arbeiten:

git clone "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git" "D:\Temp\plugman-tmp1390234462383"

Dies ist, was verwendet wird, in plugins.js Linie 43 (var cmd = util.format(...)).

Den Fehler erhalte ich mit der cordova plugin add...":

Calling plugman.fetch on plugin "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git"
Fetching plugin from "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git"...
Fetching plugin via git-clone command: git clone "https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git" "D:\Temp\plugman-tmp1390235833828"

C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:126
                    throw e;
                          ^
Error: Fetching plugin failed: Error: Command failed: Cloning into 'D:\Temp\plugman-tmp1390234462383'...
fatal: unable to access 'https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git/': Failed connect to git-wip-us.apache.org:443; No error

at C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\src\plugin.js:90:41
at _rejected (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:808:24)
at C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:834:30
at Promise.when (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:1079:31)
at Promise.promise.promiseDispatch (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:752:41)
at C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:574:44
at flush (C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:415:13)

Irgendeine Idee?

Einige weitere Informationen:

Bin ich über einen proxy, aber ich habe diese für git und für npm. Ich installierte Cordova mittels "npm install cordova" und das Projekt über "cordova erstellen TestApp", fügte ich hinzu-Plattformen via "cordova platform add android" und ich kann die app auf dem emulator.

Ich habe sogar versucht "phonegap local plugin https..." mit dem gleichen Ergebnis.

Alles, was fehlt, für mich ist das hinzufügen von plugins.

  • Kann man die cordova plugin add Befehl mit -d Flagge, um mehr output und sehen, ob die Fehlermeldung hat sich verbessert? Können Sie versuchen zu tun cordova plugin add org.apache.cordova.device-motion und sehen, ob es anders (Mit dem plugin-Namen statt der aktuellen git-url). Versuchen Sie auch, nur das löschen der \cordova` folder inside your node_modules-Ordner. Dies wird klar, die 'cordova-cache", die manchmal Durcheinander kommen, wenn es ein upgrade und/oder ein problem mit npm (Letzte Woche die Server waren ein wenig doof.) Schließlich, warum ist dein temp-Laufwerk in D:// aber Ihre Befehle in C://?
  • Ich fügte hinzu, die zusätzliche Zeilen der Ausgabe, die im Grunde ist die ersten drei Zeilen (Calling plugman.Holen....)
  • "cordova plugin add org.apache.cordova.Gerät-motion" wirft einen ETIMEDOUT
  • Ich habe alle TEMP-Variablen D:\Temp und die user dir ist noch drinnen C:/Users/...
  • Welchen Ordner soll ich löschen genau. Wenn ich löschen Sie die cordova foulder in meinem node_modules dann cordova ist Weg und es steht: "Error: Cannot find module 'C:\Users\myUser\AppData\Roaming\npm\node_modules\cordova\bin\cordova'"
  • Wahrscheinlich würde ich das löschen der AppData/Roaming/npm/node_modules/cordova Verzeichnis, und führen Sie dann npm install cordova -g wieder eine frische Installation von Cordova + alle Extras. Allerdings heißt es in den Protokollen "konnte nicht verbunden git..." - ich weiß, Sie sagten, Sie haben konfiguriert, die git und npm-proxy-Einstellungen, vielleicht gibt es ein problem mit Cordova zu Lesen/mit diesen Einstellungen...
  • Das ist meine Vermutung, aber wie könnte ich diese, wie ich hinzufügen kann-Plattformen, aber nicht die git-Teil.
  • Ich glaube nicht, dass cordova-cli eine proxy-Einstellungen konfigurieren, wie es sollte, nur welchen Einstellungen NPM und git haben. Ich denke, Sie könnten download der plugins mit git selbst und übergeben Sie den Pfad des plugins in die CLI verwenden, wenn Sie die add Befehl.
  • Könntest du schreiben, deine Letzte Antwort als eine richtige Antwort, so kann ich das markieren als "beste Antwort"? Es funktioniert. Nicht nett, aber macht den job für mich 🙂
  • Sichere Sache. Ja, ich habe einmal oder zweimal zu, es ist nicht wirklich schrecklich, aber ziemlich nervig.
  • Ich hatte das gleiche problem. Bitte siehe hier für die Lösung, die für mich gearbeitet.

InformationsquelleAutor Dinkheller | 2014-01-20
Schreibe einen Kommentar