Hinzufügen von Cordova/Phonegap-plugins hinter einem proxy
Habe ich erfolgreich installiert Cordova (clean install unter Windows), und ich bin in der Lage, implementieren eine kleine Anwendung für Android, aber nicht fügen Sie alle plugins, die hinter meiner Firma proxy. Ich habe bereits versucht die Einstellung jedes möglichen npm und git-variable, die ich denken konnte, über:
npm config set proxy url:port
npm config set http-proxy url:port
npm config set https-proxy url:port
(ersetzt url:port mit dem eigentlichen proxy) und
git config --system --add http.proxy url:port
git config --global --add http.proxy url:port
aber ohne Erfolg.
Jedes mal, wenn ich etwas laufen so einfach wie
cordova plugin add org.apache.cordova.splashscreen
Bekomme ich die folgende:
Fetching plugin "org.apache.cordova.splashscreen" via plugin registry
Error: Fetching plugin failed: Error: read ECONNRESET
at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\src\plugin.js:105:41
at _rejected (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:808:24)
at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:834:30
at Promise.when (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:1079:31)
at Promise.promise.promiseDispatch (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:752:41)
at C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:574:44
at flush (C:\Users\x\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:415:13)
Jede Hilfe wäre sehr geschätzt werden!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen einfachen Weg, wenn Sie nicht zu verwalten, um git arbeiten hinter einem proxy (sorry, dass ich nicht in der Lage sein, um Ihnen zu helfen mit, dass) ist
cordova plugin add pathtotheextractedplugingit
Gibt es mehrere Möglichkeiten, um die url des plugin-git-repo, eine von Ihnen ist, gehen Sie auf phonegap build-plugin-listing-Seite und klicken Sie dann auf das plugin, das Sie brauchen, um es zu erhalten (url).
Für den splash screen plugin wäre es https://github.com/apache/cordova-plugin-splashscreen
Das Problem kann gelöst werden, indem die Einstellung HTTP_PROXY, bevor Sie das phonegap-Befehl:
Wo Ihr Benutzername:Kennwort Ihre Anmeldedaten ein. Es ist nicht mit der Einstellung in nodejs.
Unter unix verwenden Sie nicht eingestellt.
Diese Lösung funktioniert bei mir in windows.
In Ihrem user-Ordner:
C:\Users\your_user_name.gradle
Wenn vorhanden eine Datei namens
gradle.Eigenschaften
Bearbeiten & hinzufügen
Wenn die Datei nicht existiert, erstellen Sie es.
Ersetzen Sie den text zwischen [] mit deinen richtigen Daten. Offensichtlich, Sie die [] - gelöscht werden müssen. Ich verließ die "proxyPort" mit 8080, da ist die Standardeinstellung in den meisten Fällen.