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

时间:2013-12-31 04:03:21

标签: windows git plugins cordova command-line-interface

我在Windows上向Cordova 3.3.0添加插件时遇到问题。我安装了node.js.我已经能够创建一个项目。我安装了git,git bin目录在我的PATH上。我能够在Windows命令行上运行git。但是当我尝试安装插件时,我收到了这个错误:

错误:获取插件失败:错误:未安装“git”命令行工具:确保可以在PATH上访问它。

这个命令序列一直有效,直到我尝试添加插件:

  • cordova创建myProject
  • cd myProject
  • cordova platform添加android
  • cordova plugin ls

然后我尝试使用以下内容添加插件,但它失败了:

我花了一整天的时间试图解决这个问题。有什么想法吗?

5 个答案:

答案 0 :(得分:20)

http://git-scm.com/downloads下载并安装git。 在系统环境变量中设置指向安装路径的路径,在我的例子中为C:\ Program Files(x86)\ Git \ bin。

所以去控制面板 - > system - > Advance System Settings - >环境变量 - >系统变量

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

就是这样。 如果它仍然不起作用从程序运行git一次。 它肯定会起作用。

答案 1 :(得分:3)

是的,以下解决方案对我有用 从http://git-scm.com/downloads下载并安装git。在系统环境变量中设置指向安装路径的路径,在我的例子中为C:\ Program Files(x86)\ Git \ bin。

所以去控制面板 - > system - > Advance System Settings - >环境变量 - >系统变量

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

就是这样。如果它仍然不起作用从程序运行git一次。它肯定会起作用。

答案 2 :(得分:2)

1。)搜索' Git Shell' Windows搜索上的应用程序。如果找到,请跳至步骤3.

2。)所以,你没找到Git Shell。从http://windows.github.com/下载并安装Github for Windows,

3.。)打开Git Shell,这是一个支持Git的Windows CMD版本。从Git Shell运行你的插件安装命令,它应该运行。

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

答案 3 :(得分: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。

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

答案 4 :(得分: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项目(也失败了)

希望这能为你解决这个问题。