【问题标题】:Cordova 3.0.0 - How to install a pluginCordova 3.0.0 - 如何安装插件
【发布时间】:2013-09-11 10:22:12
【问题描述】:

我是应用程序开发的新手,刚刚开始迈出第一步。 我已经根据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 安装 --platform android --project 。 - 插入 https://git-wip-us.apache.org/repos/asf/cordova-plugin-geolocation.git

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

【问题讨论】:

  • 这个问题已经有一段时间了,但也许你没有安装cordova cli npm install -g cordova

标签: plugins cordova


【解决方案1】:

以下是我从 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

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

  3. 从本地目录安装

    cordova plugin add /path/to/directory

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

【讨论】:

    【解决方案2】:

    注意:这与我的 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=> 在环境变量 name = GIT_PATH 和 value= "C:\Program Files (x86)\Git (this is mine urs may be diff) 中创建新变量,现在在 Path 变量中附加 %GIT_PATH% (非常重要)如果没有错误,请在 cmd 中检查 git 命令,否则请立即修复此问题

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

    【讨论】:

    • PS!还发现我需要更深入地了解我的应用程序...例如:F:\my17app\platforms\android
    【解决方案3】:

    我就是这样做的

    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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      • 2014-03-12
      • 1970-01-01
      • 2015-07-18
      相关资源
      最近更新 更多