webentwicklung-frage-antwort-db.com.de

Cordova-Plugins können nicht über CLI von Git installiert werden

Ich habe mich jetzt schon eine Weile mit diesem Gehirn beschäftigt. Ich entwickle eine Android-App für Windows 7 in Cordova 3.4 und ich kann keine Plug-Ins, die nicht zum Core gehören, installieren (wie Google Analytics, Social Share). Ich weiß, dass ich Plugman, Node, Git, Cordova und die CLI installiert habe, denn wenn ich sie in eine Eingabeaufforderung eingebe, erhalte ich eine gültige Antwort. Das Android SDK funktioniert, und ich habe alle diese Module aktualisiert und versucht, sie erneut zu installieren. Hier ist der Fehler, den ich erhalte, wenn ich versuche, ein Plugin zu installieren, das nicht Teil des Cordova-Kerns ist:

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

Ich frage mich, ob dies ein PFAD-Problem ist oder nicht, obwohl ich viele Lösungen ausprobiert habe. Ihre Beratung und Anleitung wird sehr geschätzt. Vielen Dank!

39
FugueWeb

Es scheint, dass es einen Fehler in den Abhängigkeiten von git source unter Windows gibt. 

Versuchen Sie, das Verzeichnis manuell zu erstellen:

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

Dann :

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

Von dort: https://github.com/sbt/sbt/issues/895

EDIT

Ich habe die numerische Erweiterung entfernt, die nicht benötigt wird, um der Bemerkung von FugueWeb zu folgen

UPDATE (ab September 2014)

Wie in der Antwort von Daren Beale und auch in dem oben verlinkten Problem erwähnt, wurde dieser Fehler in Git 1.9.4 behoben. Durch das Herunterladen der neuesten Version von GIT für Windows sollte dieses Problem umgangen werden.

95
slaadvak

Ich hatte genau dieses Problem auf meinem Desktop, aber nicht auf meinem Laptop, da die oben angegebenen Vorschläge wie ein Git-Problem aussehen. Durch die Installation der neuesten Version von Git auf meinem Desktop (1.9.4) wurde das Problem behoben.

7
Darren Beale

Bei der Ausgabe der Befehle von cygwin trat ein ähnliches Problem auf. Die temporäre Ordnerstruktur von cygwin ist etwas anders

Das manuelle Erstellen der übergeordneten Ordner (Plugman und Git), die nicht vorhanden sind, behebt das Problem (die nummerierten Ordner können später unter den Plugman/Git-Ordnern erstellt werden).

2
Kaan Soral

Auf meinem Rechner war das Problem, dass git in cmd in Windows nicht verfügbar war. _. Öffnen Sie cmd und geben Sie "git" ein und drücken Sie die Eingabetaste. Wenn angezeigt wird, dass der Befehl nicht verfügbar ist, haben Sie möglicherweise dasselbe Problem.

Lösung:

Finden Sie heraus, wo sich Ihre git.exe befindet. Für mich war es ein benutzerdefinierter Pfad in "D:\Programme\Git\bin" . Suchen Sie dann in Windows nach "Umgebungsvariablen" und öffnen Sie den Link zu den angezeigten Windows-Einstellungen.

Suchen Sie den Eintrag "Pfad" und klicken Sie auf "Bearbeiten". Fügen Sie den Pfad zur Datei git.exe hinzu (ohne "git.exe") . Starten Sie cmd neu und geben Sie "git" ein.

Wenn dies das einzige Problem war, sollte die Installation von Cordova-Plugins über git funktionieren.

0
EscapeNetscape