无法在phonegap中安装设备插件

时间:2015-04-01 05:34:52

标签: cordova phonegap-plugins

我正在尝试通过命令行安装设备插件

cordova plugin add org.apache.cordova.device

将文件夹添加到插件目录中。但我得到错误。并且无法获得像device.cordova

这样的功能
Failed to install 'org.apache.cordova.device':Error: E:\Smargav\Projects\Done\na
tmobile\app\platforms\ios\cordova\version: Command failed with exit code ENOENT
    at ChildProcess.whenDone (C:\Users\Amit S\AppData\Roaming\npm\node_modules\c
ordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
    at ChildProcess.emit (events.js:95:17)
    at Process.ChildProcess._handle.onexit (child_process.js:818:12)
Error: E:\Smargav\Projects\Done\natmobile\app\platforms\ios\cordova\version: Com
mand failed with exit code ENOENT
    at ChildProcess.whenDone (C:\Users\Amit S\AppData\Roaming\npm\node_modules\c
ordova\node_modules\cordova-lib\src\cordova\superspawn.js:131:23)
    at ChildProcess.emit (events.js:95:17)
    at Process.ChildProcess._handle.onexit (child_process.js:818:12)

2 个答案:

答案 0 :(得分:0)

首先:确保安装了最新的更新。如果没有,请先运行sudo npm update -g cordova并更新cordova。 Cordova设备插件将安装:

cordova plugin add cordova-plugin-device

尝试并让我知道,如果这解决了你的问题!

如果没有任何帮助,请尝试创建新项目

  1. cd desktop
  2. cordova create TestProject com.example.com Testproject
  3. cd TestProject
  4. cordova platform add ios
  5. cordova plugin add cordova-plugin-device
  6. cordova build

答案 1 :(得分:-1)

首先你必须确定:

  1. 您安装了Ant吗?
  2. Ant的PATH和JDK以及Android / iOS是否设置正确?为此,请编辑PATH变量:
  3. ;%JAVA_HOME%\bin;%ANT_HOME%\bin

    1. 您是否添加了平台(iOS或Android)而没有任何问题?
    2. 如果所有内容都正确完成且您仍然遇到问题,请尝试创建新项目并添加平台,并查看流程中是否有任何警告。