15

我对应用程序开发完全陌生,刚刚开始迈出第一步。我已经根据指南安装了 Cordova 和所需的实用程序。

我已经创建了我的第一个应用程序(使用 Cordova 的创建脚本)并且我能够在我的 Nexus 4 上运行它。现在我尝试使用 plugman 安装一个插件,但我被卡住了。本教程说我可以使用安装插件

cordova plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

在应用程序目录中。这里有两个问题:1.应用程序目录本身不是名为“cordova”的可执行文件2.当我切换到cordova目录并执行上述命令时,出现此错误:

Cordova 无法识别命令插件

任何想法我做错了什么?还是教程中有错误?非常感谢您的帮助!

编辑:我设法直接使用plugman安装插件

插件安装 --platform android --project 。--plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

但尽管如此,我仍然对如何使用cordova安装插件感兴趣......

4

3 回答 3

24

以下是我用来从 Cordova CLI 安装插件的几种方法,希望对您有所帮助:

首先,请确保您已经正确安装了cordova(如果需要,请参考官方文档):

cordova -v   // should print something like "3.5.0-0.2.6"
  1. 从 Cordova 插件注册表安装

    cordova plugin add org.apache.cordova.device

    这应该涵盖大多数情况,这里是Cordova Plugin Registry 中可用的插件列表。

  2. 从远程存储库安装,通常从 GitHub
    cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin

    如果您遇到类似“错误:命令失败:错误:连接到 help.github.com:443 失败;访问时连接被拒绝”,通常是代理问题,您可以在配置代理后重试:

    git config --global http.proxy http://user:password@proxy:xxx

    如果还是不行,你可以从github点击“Dowload Zip”,解压下载的文件,然后:

  3. 从本地目录安装

    cordova plugin add /path/to/directory

    它将在此目录及其插件的每个子目录中查找。

于 2014-09-03T08:01:07.547 回答
4

注意:这与我的 windows 8 机器上的cordova 3.4 Android 平台有关(已测试)

step 1=> 在 cmd "npm install -g plugman" 中通过命令安装plugman(注意必须安装node)

第 2 步 => 从http://msysgit.github.com/下载 git for windows (15 mb) 安装 exe 文件

第 3 步 => 在环境变量名称 = GIT_PATH 和值 =“C:\Program Files (x86)\Git(这是我的 urs 可能是差异)”中创建新变量,现在在路径变量中附加 %GIT_PATH%(非常重要)如果没有错误,请检查 cmd 中的 git 命令,否则请立即修复

第 4 步 => 现在转到http://plugins.cordova.io/#/找到要安装的任何插件。并获取此存储库网址,例如

第 5 步 => 现在无论项目在哪里,在 cmd 中放置以下命令

**plugman install --platform android --project F:\my17app\ --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-device.git**

第 7 步=> 如果它成功安装,我们可以在 app/res/xml/config.xml 文件中看到一个新功能将添加新插件的 id

PS: For environment variables see in control Panel=> System and Security => System =>Advanced System Security 
于 2014-06-21T18:20:46.213 回答
0

我是这样做的

D:\phonegap\hello>plugman install --platform android --project D:\phonegap\hello
\platforms\android --plugin org.apache.cordova.battery-status

至于从 git 那里做

    plugman install --platform android --project D:\phonegap\hello
\platforms\android --plugin https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git
于 2015-01-07T05:36:26.280 回答