我想用Ionic(http://ionicframework.com/getting-started/)运行应用程序。
当我尝试
时ionic platform add android
我收到以下错误:
Updated the hooks directory to have execute permissions
Adding android project...
Creating Cordova project for the Android platform:
Path: platforms/android
Package: com.ionicframework.starter
Name: ...
Android target: android-21
Copying template files...
Project successfully created.
Error: EACCES: permission denied, open '/home/.../.../.../plugins/android.json'
at Error (native)
at Object.fs.openSync (fs.js:549:18)
at Object.fs.writeFileSync (fs.js:1156:15)
at PlatformJson.save (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/PlatformJson.js:40:8)
at PlatformMunger_save_all [as save_all] (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/config-changes.js:83:23)
at Object.exports.process (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/util/config-changes.js:59:12)
at Object.handlePrepare (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/plugman/prepare.js:69:20)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/prepare.js:108:21
at Array.map (native)
at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/prepare.js:73:40
答案 0 :(得分:1)
你真的不应该像在接受的答案中所建议的那样使用sudo来添加新的平台或任何其他命令来设置Ionic而不是npm install
。
它解决了您的问题意味着您可能在没有必要之前使用sudo进行其他一些设置步骤。检查错误消息中提到的文件的文件权限和文件所有者。如果它属于 root ,我建议重复你的Ionic设置,并注意只使用"正常"用户权限。
答案 1 :(得分:0)
您可能需要管理员权限
尝试
sudo ionic platform添加android