39 votes

Impossible d'installer des plugins Cordova à partir de Git en CLI

Cela fait un moment que je me creuse la tête à ce sujet. Je suis en train de développer un Android l'application sur Windows 7 sur Cordova 3.4 et je ne parviens pas à installer les plugins non essentiels (tels que Google Analytics , Social Share ). Je sais que j'ai installé plugman, node, git, cordova et le CLI car lorsque je les tape dans une invite de commande, j'obtiens une réponse valide. Le SDK Android fonctionne, et j'ai mis à jour tous ces modules et essayé de les réinstaller. Voici l'erreur que je reçois lorsque j'essaie d'installer un plugin qui ne fait pas partie du noyau de 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 d'un problème de PATH ou non, bien que j'aie essayé de nombreuses solutions à ce sujet. Votre avis et vos conseils sont très appréciés. Merci.

95voto

slaadvak Points 1586

Il semble qu'il y ait un bogue dans les dépendances des sources de 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

A partir de là : https://github.com/sbt/sbt/issues/895

EDIT

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

7voto

Darren Beale Points 325

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

2voto

Kaan Soral Points 349

J'ai rencontré un problème similaire en lançant les commandes à partir de cygwin, la structure du dossier temp de cygwin est un peu différente

La création manuelle des dossiers parents (plugman et git), qui n'existent pas, résout le problème (les dossiers numérotés peuvent être créés sous les dossiers plugman/git par la suite).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X