我正在完成设置和 HelloWorld 示例http://cordova.apache.org/docs/en/3.5.0//guide_cli_index.md.html#The%20Command-Line%20Interface http://cordova.apache.org/docs/en/3.5.0//guide_cli_index.md.html#The%20Command-Line%20Interface在 Debian Stable 上并在命令中遇到问题
cordova platform add android
输出错误信息为:
npm http GET https://registry.npmjs.org/cordova-android/-/cordova-android-3.6.1.tgz
Unable to fetch platform android: Error: shasum check failed for .../tmp/npm-29259-W2mnHZlo/1410473956287-0.27467933809384704/tmp.tgz
Expected: b9138a0743c4f424ee62721c22dac84e8d1ca087
Actual: a5c74dea5a0225566e4a54185d8639a7f7f6ac3e
我尝试使用 wget 来获取
科尔多瓦-android-3.6.1.tgz
, 但
shasum cordova-android-3.6.1.tgz
返回与上面相同的 a5c... 校验和。我在看
registry.npmjs.org/cordova-android
在浏览器中,它确实指定了 b91... 校验和。
那么,这是一个错误,还是有一个设置可以改变 shasum 的计算方式? (shasum 的 -a 选项更改输出,但没有一个值产生匹配)。
2014 年 9 月 12 日:谢谢。这两个答案都有效,但我没有足够的声誉来支持它们。我有点武断地选择了较长的答案作为“官方”正确答案。
我发现的另一个解决方法是 usegit 选项:
cordova platform --usegit add android
这是一个开放的错误https://issues.apache.org/jira/browse/CB-7526 https://issues.apache.org/jira/browse/CB-7526
重新安装科尔多瓦
sudo npm install -g cordova
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)