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

Fug*_*Web 39 plugins android npm cordova cordova-3

我已经在这一段时间里绞尽脑汁待我了.我在开发Android上的应用程序Windows 7Cordova 3.4,我不能得到任何非核心插件的安装(如Google Analytics,Social 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
Run Code Online (Sandbox Code Playgroud)

我想知道这是否是一个PATH问题,尽管我已经尝试了许多与此相关的解决方案.非常感谢您的建议和指导.谢谢!

sla*_*vak 95

似乎在Windows上的git源依赖项中存在一个错误.

尝试手动创建目录:

mkdir C:\Users\DAVIDH~1\AppData\Local\Temp\plugman\git
Run Code Online (Sandbox Code Playgroud)

然后 :

git clone https://github.com/danwilson/google-analytics-plugin.git
Run Code Online (Sandbox Code Playgroud)

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

编辑

我删除了不需要的数字扩展,以遵循FugueWeb的评论

更新(2014年9月起)

正如Daren Beale的回答以及上面链接的问题所述,这个错误在Git 1.9.4中得到修复.下载最新版本的GIT for Windows应该可以解决这个问题.

  • 谢谢slaadvak,这就行了.但是,我不需要将数字扩展添加到\ git,因为我注意到每次尝试安装插件时它都会更改(即使是相同的插件). (7认同)

Dar*_*ale 7

我在桌面上遇到了这个确切的问题,但我的笔记本电脑上没有这个问题,如上所述,它看起来像是一个Git问题.在我的桌面上安装最新版本的Git(1.9.4)解决了这个问题.