web-dev-qa-db-fra.com

Impossible d'installer les plugins Cordova à partir de Git sur la CLI

Je réfléchis à cela depuis un moment. Je développe une application Android sur Windows 7 dans Cordova 3.4 et je ne parviens pas à installer les plugins non essentiels à installer (comme Google Analytics, Social Share). Je sais que plugman, node, git, cordova et la CLI sont installés car, lorsque je les tape dans une invite de commande, je reçois une réponse valide. Le SDK Android fonctionne et j'ai mis à jour tous ces modules et essayé de le réinstaller. Voici l'erreur que je reçois lorsque j'essaye d'installer un plugin qui ne fait pas partie du noyau Cordova:

C:\Users\UserName\Desktop\hello>cordova plugin add https://github.com/danwilson/google-analytics-plugin.git
Fetching plugin "https://github.com/danwilson/google-analytics-plugin.git" via git clone
Error: Command failed: fatal: could not create work tree dir 'C:\Users\DAVIDH~1\AppData\Local\Temp\plugman\git\1397683376354'.: No such file or directory

Je me demande s’il s’agit ou non d’un problème PATH, bien que j’ai essayé de nombreuses solutions à ce problème. Vos conseils et vos conseils sont grandement appréciés. Merci!

39
FugueWeb

Il semble qu'il y ait un bogue dans les dépendances des sources git sous Windows. 

Essayez de créer le répertoire manuellement:

mkdir C:\Users\DAVIDH~1\AppData\Local\Temp\plugman\git

Ensuite :

git clone https://github.com/danwilson/google-analytics-plugin.git

De là: https://github.com/sbt/sbt/issues/895

MODIFIER

J'ai enlevé l'extension numérique, qui n'est pas nécessaire, pour suivre la remarque de FugueWeb

UPDATE (à partir de septembre 2014)

Comme indiqué dans la réponse de Daren Beale et dans le problème lié ci-dessus, ce bogue est corrigé dans Git 1.9.4. Le téléchargement de la dernière version de GIT pour Windows devrait permettre de résoudre ce problème.

95
slaadvak

J'ai eu ce problème exact sur mon ordinateur de bureau mais pas sur mon ordinateur portable, comme suggéré ci-dessus, il ressemble à un problème de Git. L'installation de la dernière version de Git sur mon bureau (1.9.4) a résolu le problème.

7
Darren Beale

Je rencontrais un problème similaire lors de l'exécution des commandes de cygwin, la structure des dossiers temporaires de cygwin est un peu différente

La création manuelle des dossiers parents (plugman et git), qui n'existent pas, corrige le problème (les dossiers numérotés peuvent être créés ultérieurement dans les dossiers plugman/git)

2
Kaan Soral

Le problème sur ma machine, c’était que git n’était pas disponible dans la cmd de Windows . Ouvrez la cmd et tapez "git" et appuyez sur Entrée. S'il est indiqué que la commande n'est pas disponible, vous pouvez avoir le même problème.

Solution:

Découvrez où se trouve votre git.exe. Pour moi, c’était un chemin personnalisé dans "D:\Program Files\Git\bin" . Ensuite, recherchez dans les fenêtres "variables d’environnement" et ouvrez le lien vers les paramètres de fenêtres indiqués.

Recherchez l'entrée "Path" et cliquez sur "edit". Ajoutez le chemin d'accès au fichier git.exe (sans "git.exe") . Redémarrez cmd et tapez "git".

Si c’était le seul problème, l’installation de plugins cordova sur git devrait fonctionner.

0
EscapeNetscape