[英]Cordova add platform error, with android
When I try tu run cordova platform add android
, whether it's from a Ionic or Cordova Project, I get the following error: 当我尝试运行
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" "$@"
This is my setup: 这是我的设置:
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
These are my environment variables: 这些是我的环境变量:
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
I've tried reinstalling cordova, ionic, npm and different versions of Node, but the error remains. 我尝试重新安装cordova,ionic,npm和不同版本的Node,但是错误仍然存在。 Any ideas?
有任何想法吗?
I believe your nodejs installation folder is not set in your
Path
system environment variable.我相信您的Node.js安装文件夹未在
Path
系统环境变量中设置。 Please ensure to add the same.请确保添加相同的内容。
Once its done, try executing node -v
command from command prompt. 完成后,尝试从命令提示符处执行
node -v
命令。 You should be able to see the nodejs version. 您应该能够看到nodejs版本。 Once this command execution is successful, you shoule ba able to add android platform.
成功执行此命令后,您应该可以添加android平台。
我设法解决了,将Windows升级到Service Pack 1后,错误消失了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.