大家好!我最近开始使用Cordova,当我运行Cordova platform add android
时,我收到以下错误。我已经成功地为Java和Android SDK放置了环境变量。但是npm模块在C:/ Windows / System32 / npm中不存在,如错误所示,它位于Users / My username / AppData / Roaming / npm文件夹中。一些指导意见将不胜感激。
我按照官方Cordova文档中显示的以下脚本创建了一个新项目。
Cordova create hello com.example.hello HelloWorld
cd hello
Cordova platform add android -> where I'm stuck at
答案 0 :(得分:1)
请检查Cordova提供的Android版本,并验证您系统上安装的当前Android版本是否存在不匹配: 1)从Android Studio SDK Manager更新Android版本 2)更新Cordova平台 - 参考:Cordova文档
答案 1 :(得分:0)
我弄清楚了问题的中途。有一个名为' npm'在我的C:/ Windows / System32目录中,它的大小为0kb,一旦删除它,错误就消失了。但不是一路走来。我能够通过cordova platform add android
安装浏览器平台但不安装Android平台,甚至可以通过cordova platform add andriod@version
指定匹配的cordova-andriod插件。
只有通过cordova platform add https://github.com/apache/cordova-android.git
脚本我才能安装andriod平台,一旦完成,其他步骤工作正常,项目运行Android AVD。任何想法为什么添加Android平台的正常命令都不起作用,只是想知道,但如果它再次发生,我想我将不得不再次从git命令运行get。感谢