Can't install Cordova plugins from Git on CLI

13,541

Solution 1

It seems there is a bug in git source dependencies on Windows.

Try to create the directory manually :

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

Then :

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

From there : https://github.com/sbt/sbt/issues/895

EDIT

I removed the numerical extension, which is not needed, to follow the remark from FugueWeb

UPDATE (From Sept 2014)

As noted in Daren Beale's answer and also in the issue linked above, this bug is fixed in Git 1.9.4. Downloading the latest version of GIT for Windows should get around this problem.

Solution 2

I had this exact issue on my desktop but not on my laptop, as suggested above it look like a Git issue. Installing the latest version of Git on my desktop (1.9.4) fixed the problem.

Solution 3

I was experiencing a similar issue while issuing the commands from cygwin, cygwin's temp folder structure is a bit different

Manually creating the parent folders (plugman and git), which doesn't exist, fixes the issue (the numbered folders can be created under the plugman/git folders later on)

Share:
13,541
FugueWeb
Author by

FugueWeb

Web Development and Mobile App Design

Updated on June 18, 2022

Comments

  • FugueWeb
    FugueWeb almost 2 years

    I have been racking my brain on this for a while now. I am developing an Android app on Windows 7 in Cordova 3.4 and I can't get any of the non-core plugins to install (like Google Analytics, Social Share). I know that I have plugman, node, git, cordova, and the CLI installed because when I type them into a command prompt I get back a valid response. The Android SDK is working, and I have updated all of these modules and tried re-installing. Here is the error I receive when I try to install a plugin that is not part of Cordova core:

    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
    

    I'm wondering if this is a PATH issue or not, though I have tried many solutions related to this. Your advice and guidance is greatly appreciated. Thanks!

  • FugueWeb
    FugueWeb about 10 years
    Thanks slaadvak, this did the trick. However, I didn't need to add the numeric extension to \git, since I noticed that it changed every time I attempted to install the plugin (even for the same plugin).
  • dk123
    dk123 about 10 years
    @FugueWeb Thanks for the comment, not adding the numeric extension to \git got the job done :)
  • heneryville
    heneryville almost 10 years
    Verified. You can work around it in the ways mentioned above, but the next version of git will just make the needed directories for you. Using git 1.9.4 fixes this.
  • Bamerza
    Bamerza almost 10 years
    I didn't need to explicitly run git clone after creating the directory. I created the directory and then re-ran the Cordova plugin add command and it successfully pulled in the plugin.
  • Serge van den Oever
    Serge van den Oever almost 10 years
    This worked for me! To update git: chocolatey update git (chocolatey.org is a package manager for windows)