无法在Windows上使用Cordova 3.3.0 CLI添加插件 - “未安装“git”命令行工具:…”

8
我在Windows上给Cordova 3.3.0添加插件时遇到了问题。我已经安装了node.js。我已经能够创建一个项目。我已经安装了git,git bin目录也在我的PATH中。我可以在Windows命令行上运行git。但是当我尝试安装插件时,我会得到以下错误信息:
错误:获取插件失败:错误:“git”命令行工具未安装:请确保它在您的PATH上可用。
这些命令的顺序一直有效,直到我尝试添加插件为止:
cordova create myProject cd myProject cordova platform add android cordova plugin ls
然后我尝试使用以下命令添加插件,但失败了:
cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-dialogs.git 我已经花了一整天的时间来解决这个问题。有任何想法吗?

打开命令提示符并输入git,它能正常工作吗? - user2377528
5个回答

20

http://git-scm.com/downloads下载并安装Git。

在系统环境变量中设置路径,指向安装路径,在我的情况下是C:\Program Files (x86)\Git\bin。

所以转到控制面板->系统->高级系统设置->环境变量->系统变量。

选择Path并编辑它。将C:\Program Files (x86)\Git\bin附加到其中。

就这样。 如果还不起作用,请从程序中运行一次git。 它肯定会起作用。


DChamp,谢谢。这对我有用。我最初是在脚本中将git放在PATH上,而不是在系统中全局设置它。另一方面,在我的另一台电脑上,在脚本中设置它也可以正常工作。不确定发生了什么,但这解决了我的直接问题。 - DChung
2
嗨DChung,如果@AB D Champ的解决方案对您有用,请考虑将他的答案标记为正确答案 :) - James Wong
嘿,感谢 @AB D CHAMP。 - Alpha

3
是的,以下解决方案对我有效。从http://git-scm.com/downloads下载并安装Git。在系统环境变量中设置指向安装路径的路径,在我的情况下是C:\Program Files (x86)\Git\bin。
所以进入控制面板->系统->高级系统设置->环境变量->系统变量
选择Path并编辑它。将C:\Program Files (x86)\Git\bin附加到其中。
就这样了。如果仍然不起作用,请从程序中运行一次git。它肯定会起作用。

2

1.) 在Windows搜索中查找“Git Shell”应用程序。如果找到了,跳至步骤3。

2.) 如果没有找到Git Shell,请从http://windows.github.com/下载并安装Github for Windows。

3.) 打开Git Shell,它是Windows CMD的Git版本。从Git Shell运行您的插件安装命令,它应该可以运行。

这种方法与DChamp的解决方案唯一的区别是,如果您使用Git Shell,您不需要自己修改路径。


2

我在Windows Vista上遇到了这个问题 - 我花了很多时间来调试它!

结果发现环境变量确实是罪魁祸首。我永远无法确定一个程序是否需要引用变量以解决空格问题!

我的系统变量%GIT_HOME%像这样使用引号:

  • "C:\Program Files (x86)\Git";"C:\Program Files (x86)\Git\bin"

这在%Path%系统变量中就是这样的。

  • %GIT_HOME%;%ANDROID_HOME%;%ANT_HOME%;%JAVA_HOME%;%PHP_HOME%;...等等。

现在我已经将%GIT_HOME%更改为:

  • C:\Program Files (x86)\Git;C:\Program Files (x86)\Git\bin

它完美地工作了。事实上,现在NetBeans将创建Cordova项目(这也曾失败过)

希望这可以解决你的问题。


2

这里是确切的解决方案。

嗨,“git”也是一个节点模块。

npm install -g git

这将在您的节点源位置中安装git作为模块。重新启动机器。

安装phonegap插件: C:\Users\user1\yourprojectname>cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git

您将得到响应: 从“https://git-wip-us.apache.org/repos/asf/cordova-plugin-cam era.git”获取插件... 开始为android安装“org.apache.cordova.camera” 准备android项目 org.apache.cordova.camera已安装在android上。

希望这会非常有帮助。如果有任何问题,请回复。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接