所以我想写一个新的离子项目:
ionic start Ionic1 blank
之后我移动到那个新目录并想添加android平台:
ionic platform add android
然后我收到了这个错误:
错误:无法获取平台android 可能这是连接问题,或者平台规范不正确。 检查您的连接和平台名称/版本/ URL。 错误:EACCES:权限被拒绝,打开'/home/think/.cordova/lib/npm_cache/cordova-android/4.1.1/package/.npmignore'
我不知道为什么会这样。我试过这些:
1)用
改变permisionchmod 744 /home/think/.cordova/lib/npm_cache/cordova-android/4.1.1/package/.npmignore
2)卸载并安装了nodejs,cordova,ionic等
3)执行sudo ionic platform add android
(但“sudo
”是没有必要的我认为因为我之前在其他项目中添加了android平台而无需编写“sudo
”)
仍然无法添加平台。
我在使用ubuntu 14.04 LTS。我安装了android SDK管理器。
我可以构建和运行我之前创建的其他离子项目。但从昨天开始,我再也无法建立新的项目了。它发生在我加入离子1.7.13时。我试图将离子降级到早期版本,但这也无法解决问题。
答案 0 :(得分:2)
也许这是cordova的缓存问题。删除缓存并尝试再次添加平台:
rm -rf ~/.cordova
答案 1 :(得分:0)
我不知道出了什么问题。我刚刚再次安装了cordova和离子,现在它正在工作。对于那些遇到同样问题的人:我执行的命令:
sudo npm install -g cordova
sudo npm install -g ionic
之后,像往常一样添加,构建和运行项目。
答案 2 :(得分:-4)
尝试添加cordova而不是离子。
cordova platform add android