我是应用程序开发的新手,刚开始迈出第一步。 我根据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安装插件感兴趣...
答案 0 :(得分:23)
以下是我用来安装Cordova CLI插件的几种方法,希望有所帮助:
首先,请确保您已正确安装了cordova(如果需要,请参阅official document):
cordova -v // should print something like "3.5.0-0.2.6"
从Cordova插件注册表
安装 cordova plugin add org.apache.cordova.device
这应该涵盖大多数情况,这里是plugins available in Cordova Plugin Registry的列表。
从远程存储库安装,通常来自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,解压缩下载的文件,然后:
从本地目录安装
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