繁体   English   中英

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

[英]Can't install Cordova plugins from Git on CLI

我已经在这一段时间里绞尽脑汁待我了。 我正在使用Cordova 3.4Windows 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问题,尽管我已经尝试了许多与此相关的解决方案。 非常感谢您的建议和指导。 谢谢!

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

尝试手动创建目录:

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的回答以及上面链接的问题所述,这个错误在Git 1.9.4中得到修复。 下载最新版本的GIT for Windows应该可以解决这个问题。

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

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

手动创建不存在的父文件夹(plugman和git)修复了问题(稍后可以在plugman / git文件夹下创建编号的文件夹)

在我的机器上问题是,git在Windows中的cmd中不可用。 打开cmd并输入“git”并按Enter键。 如果显示该命令不可用,则可能存在相同的问题。

解:

找出你的git.exe所在的位置。 对我来说,它是“D:\\ Program Files \\ Git \\ bin”中的自定义路径。 然后在Windows中搜索“环境变量”并打开指向所显示窗口设置的链接。

找到条目“路径”,然后单击“编辑”。 添加git.exe文件的路径(不带“git.exe”)。 重新启动cmd并输入“git”。

如果这是唯一的问题,通过git安装cordova插件应该可行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM