我正在运行cordova版本4.3.0。
突然,cordova命令停止工作。我可以创建一个新项目。但是当我跑步时:
cordova platform add android
我明白了:
Unable to fetch platform android: Error: Failed to parse json
Unexpected end of input
当我在Git Bash中运行命令“android”时,我收到错误:
sh.exe": android: command not found
“android”命令在命令行中有效。尝试添加android平台时,我在命令行上遇到同样的错误。
在我的环境变量中,PATH包含路径:
C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files (x86)\Android\android-sdk\platform-tools
哪些是Android的正确途径。
可能会发生什么?科尔多瓦已经工作了好几个月,然后突然间......
答案 0 :(得分:2)
这似乎是npm缓存损坏的问题。我在cordova-android
删除了文件夹C:\Users\Mark\.cordova\lib\npm_cache\
,然后再次运行cordova platform add android
。不使用缓存,而是下载新的cordova-android。从那以后没有任何问题。