Cordova 3.0.0 - 如何安装插件

时间:2013-09-11 10:22:12

标签: plugins cordova

我是应用程序开发的新手,刚开始迈出第一步。 我根据this指南安装了Cordova和所需的实用程序。

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

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

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

  

Cordova无法识别命令插件

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

编辑: 我设法使用

直接使用plugman安装插件
  

plugman install --platform android --project。 - 插入   https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

但是我仍然对如何使用cordova安装插件感兴趣...

3 个答案:

答案 0 :(得分:23)

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

首先,请确保您已正确安装了cordova(如果需要,请参阅official document):

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

    安装

    cordova plugin add org.apache.cordova.device

    这应该涵盖大多数情况,这里是plugins available in 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

    如果它仍然不起作用,您可以点击" Dowload Zip"从github,解压缩下载的文件,然后:

  3. 从本地目录安装

    cordova plugin add /path/to/directory

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

答案 1 :(得分:4)

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

步骤1 =>在cmd“npm install -g plugman”中安装plugman by命令(请注意,您必须安装节点)

步骤2 =>从http://msysgit.github.com/下载git for windows(15 mb)install exe file

步骤3 =>在环境变量中创建新变量name = GIT_PATH和value =“C:\ Program Files(x86)\ Git(这是我的可能是差异)”,现在在路径变量中追加%GIT_PATH%(非常重要)检查git命令cmd如果没有错误继续,否则现在解决此问题

步骤4 =>现在转到http://plugins.cordova.io/#/找到想要安装的插件。并获得像

这样的存储库URL

步骤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 

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