无法使用Cordova CLI 7.0.0添加平台

Jos*_*eph 9 android node.js cordova

我使用该命令将Cordova CLI从6.5更新到7.0.0npm update -g cordova.我创建了一个项目(cordova create myApp com.myCompany.myApp myApp).当我尝试将Android添加到项目(cordova platform add android)时,我收到以下错误.

Error: Failed to fetch platform cordova-android@~6.2.2
Probably this is either a connection problem, or platform spec is incorrect.
Check your connection and platform name/version/URL.
Error: cmd: Command failed with exit code 1 Error output:
'C:\windows\system32\npm' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我也尝试在我的机器(cordova platform add android@5.1.1)中使用CLI提供特定版本的android,但结果相同.

是否有任何特殊方法可以使用Cordova 7.0.0添加平台项目.?

Gan*_*dhi 5

我对此做了一些分析,看起来像是android SDK兼容性的一个问题.检查Cordova提供的Android版本C:/Users/%USER%/.cordova/lib/npm-cache/cordova-android(如果是Windows操作系统)并安装相应的Android平台版本.

例如:cordova平台添加android@6.0.0

希望能帮助到你.干杯

更新:我猜问题-CB-12767应该可以解决您的问题.--nofetch是关键


小智 5

科尔多瓦未正确安装。因此,请重新安装cordova。它应该对我有用。

以下命令是:

npm uninstall cordova -g
npm cache clean
npm install cordova -g
Run Code Online (Sandbox Code Playgroud)