无法在CLI上从Git安装Cordova插件

现在我已经有一段时间了。 我正在Cordova 3.4 Windows 7上开发Android应用程序,我无法安装任何非核心插件(如Google AnalyticsSocial Share )。 我知道我已经安装了plugman,node,git,cordova和CLI,因为当我将它们键入命令提示符时,我得到一个有效的响应。 Android SDK正在工作,我已经更新了所有这些模块,并尝试重新安装。 以下是我尝试安装不属于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 

我想知道这是否是一个PATH问题,虽然我已经尝试了很多与此相关的解决scheme。 非常感谢您的build议和指导。 谢谢!

看来在Windows上的git源依赖关系有一个错误。

尝试手动创build目录:

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

然后 :

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

从那里: https : //github.com/sbt/sbt/issues/895

编辑

我删除了不需要的数字扩展名,以遵循FugueWeb的说法

更新(从2014年9月起)

正如达仁·比尔(Daren Beale)的回答以及上面提到的问题所指出的那样,这个bug在Git 1.9.4中得到了解决。 下载最新版本的GIT for Windows应该解决这个问题。

我在桌面上有这个确切的问题,但没有在我的笔记本电脑上,正如上面build议它看起来像一个Git问题。 在我的桌面(1.9.4)上安装最新版本的Git修复了这个问题。

在从cygwin发出命令时,我遇到了类似的问题,cygwin的临时文件夹结构有些不同

手动创build不存在的父文件夹(plugman和git)可以解决这个问题(稍后可以在plugman / git文件夹下创build编号的文件夹)