[英]Cordova add platform error, with android
当我尝试运行cordova platform add android
,无论是来自Ionic还是Cordova Project,都会收到以下错误消息:
/c/Users/USERNAME/AppData/Roaming/npm/cordova: line 14: 1200 Illegal instruction node "$basedir/node_modules/cordova/bin/cordova" "$@"
这是我的设置:
Cordova CLI: 6.2.0
Gulp version: CLI version 1.2.1
Gulp local:
Ionic CLI Version: 1.7.15
Ionic App Lib Version: 0.7.2
OS: Windows 7
Node Version: v4.4.0
这些是我的环境变量:
ANDROID_HOME: C:\Users\USERNAME\AppData\Local\Android\sdk
JAVA_HOME: C:\Program Files\Java\jdk1.8.0_92
Path: ;C:\Program Files (x86)\Microsoft VS Code\bin;%JAVA_HOME%\bin;C:\apache-ant-1.9.7\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;C:\Users\USERNAME\AppData\Roaming\npm
我尝试重新安装cordova,ionic,npm和不同版本的Node,但是错误仍然存在。 有任何想法吗?
我相信您的Node.js安装文件夹未在
Path
系统环境变量中设置。 请确保添加相同的内容。
完成后,尝试从命令提示符处执行node -v
命令。 您应该能够看到nodejs版本。 成功执行此命令后,您应该可以添加android平台。
我设法解决了,将Windows升级到Service Pack 1后,错误消失了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.