我正在尝试通过命令行安装设备插件
cordova plugin add org.apache.cordova.device
文件夹已添加到插件目录中。但我错了。无法获得device.cordova 等功能
Failed to install 'org.apache.cordova.device':Error: E:SmargavProjectsDonena
tmobileappplatformsioscordovaversion: Command failed with exit code ENOENT
at ChildProcess.whenDone (C:UsersAmit SAppDataRoamingnpmnode_modulesc
ordovanode_modulescordova-libsrccordovasuperspawn.js:131:23)
at ChildProcess.emit (events.js:95:17)
at Process.ChildProcess._handle.onexit (child_process.js:818:12)
Error: E:SmargavProjectsDonenatmobileappplatformsioscordovaversion: Com
mand failed with exit code ENOENT
at ChildProcess.whenDone (C:UsersAmit SAppDataRoamingnpmnode_modulesc
ordovanode_modulescordova-libsrccordovasuperspawn.js:131:23)
at ChildProcess.emit (events.js:95:17)
at Process.ChildProcess._handle.onexit (child_process.js:818:12)
首先:确保安装了最新的更新。运行sudo npm update -g cordova
,如果没有,请先更新cordova。Cordova设备插件将与一起安装
cordova plugin add cordova-plugin-device
试试看,让我知道,如果这解决了你的问题!
如果没有任何帮助,请尝试创建一个新项目
cd desktop
cordova create TestProject com.example.com Testproject
cd TestProject
cordova platform add ios
cordova plugin add cordova-plugin-device
cordova build
首先,您必须确定是否:
- 你安装Ant了吗
- Ant和JDK以及Android/iOS的PATH设置正确吗?为此,请编辑PATH变量:
;%JAVA_HOME%bin;%ANT_HOME%bin
- 您是否添加了一个没有任何问题的平台(iOS或Android)
如果所有这些都做得正确,但您仍然面临问题,请尝试创建一个新项目并添加平台,并查看过程中是否存在任何警告。