这是我的命令行中显示的信息:
$ cordova platforms add android
Creating android project...
Error: ENOENT, no such file or directory 'C:\Users\Administrator\.cordova\lib\android\cordova\3.5.0\VERSION'
at Object.fs.openSync (fs.js:427:18)
at Object.fs.readFileSync (fs.js:284:15)
at c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\platform.js:351:42
at _fulfilled (c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:798:54)
at self.promiseDispatch.done (c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:827:30)
at Promise.promise.promiseDispatch (c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:760:13)
at c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:821:14
at flush (c:\Users\Administrator\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:419:13)
at Function.Module.runMain (module.js:499:11)
答案 0 :(得分:4)
首先进入该路径,看看它正在寻找的文件是否确实遗失。
C:\Users\Administrator\.cordova\lib\android\cordova\3.5.0\VERSION
如果是,则使用以下命令重新安装cordova:
npm uninstall cordova -g
npm cache clean
npm install cordova -g
然后再试一次,看看是否收到同样的错误。
答案 1 :(得分:1)
手动删除整个.cordova文件夹,然后在项目文件夹中运行cordova platform add android
后,SyntheCyphers的答案对我有用。
答案 2 :(得分:1)
当您在cordova 3.5.0中创建项目时,.cordova中的版本文件丢失。 所以无法添加android平台。我已经从3.4.0复制了版本文件并将其粘贴到3.5.0,版本更改为3.5.0。我的问题已经解决了。