L'ajout de Cordova/Phonegap plugins derrière un proxy
J'ai installé avec succès Cordova (installation propre, sous Windows), et je suis en mesure de déployer une petite application pour Android, mais ne parvenez pas à ajouter des plugins derrière mon proxy d'entreprise. J'ai déjà essayé le réglage de tous les possibles mnp et git variable que je pouvais penser de la via:
npm config set proxy url:port
npm config set http-proxy url:port
npm config set https-proxy url:port
(remplacé url:port avec le proxy) et
git config --system --add http.proxy url:port
git config --global --add http.proxy url:port
mais en vain.
Chaque fois que je lance quelque chose d'aussi simple que de
cordova plugin add org.apache.cordova.splashscreen
Je reçois le texte suivant:
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)
Toute aide serait grandement appréciée!
OriginalL'auteur white_pawn | 2014-02-27
Vous devez vous connecter pour publier un commentaire.
Un moyen facile si vous n'arrivez pas à faire git travail derrière un proxy (désolé je ne serai pas en mesure de vous aider avec cela), c'est à
cordova plugin add pathtotheextractedplugingit
Il existe plusieurs façons de récupérer l'url d'un plugin git repo, l'un d'eux est d'aller sur phonegap build plugin la page de la liste puis cliquez sur le plugin dont vous avez besoin pour obtenir l'url.
Pour l'écran de démarrage plugin, il serait https://github.com/apache/cordova-plugin-splashscreen
OriginalL'auteur QuickFix
Le problème peut être résolu par la mise en HTTP_PROXY avant d'exécuter la phonegap commande:
Où votre nom d'utilisateur:mot de passe de vos identifiants de connexion. Ce n'est pas à l'aide de la mise en nodejs.
Sur unix, vous ne l'utilisez ensemble.
C'EST AUSSI DE TRAVAILLER POUR MOI. MERCI.
OriginalL'auteur Tom Chamberlain
Cette solution de travail formulaire de moi dans windows.
Dans votre dossier utilisateur:
C:\Users\your_user_name.gradle
S'il existe un fichier appelé
gradle.propriétés
Modifier & ajouter
Si le fichier n'existe pas, créez-la.
Remplacer le texte entre [], avec vos données. Évidemment, le [] doit être supprimé. J'ai quitté le "proxyPort" avec 8080 parce que c'est le défaut dans la plupart des cas.
OriginalL'auteur John Torres Barreto