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!
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.
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.
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)
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.