无法使用Cordova CLI 7.0.0添加平台

我使用命令npm update -g cordova将我的Cordova CLI从6.5更新到7.0.0 。 我创build了一个项目( 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. 

我也尝试添加特定版本的Android,在我的机器( cordova platform add android@5.1.1 )与CLI可用但结果相同。

有没有什么特别的方式来添加他与cordova7.0.0项目的平台。 ?

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

例如:cordova平台添加android@6.0.0

希望能帮助到你。 干杯

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

Cordova没有正确安装。 所以重新安装cordova,它应该为我工作。

以下命令是:

npm卸载cordova -g

npmcaching清理

npm安装cordova -g