离子添加平台EACCES错误
每当我用离子platform add [platformname]
它给了我这个错误离子添加平台EACCES错误
Error: spawn EACCES
at exports._errnoException (util.js:746:11)
at ChildProcess.spawn (child_process.js:1155:11)
at Object.exports.spawn (child_process.js:988:9)
at Object.exports.spawn (/usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/cordova/superspawn.js:100:31)
at runScriptViaChildProcessSpawn (/usr/local/lib/node_modules/cordova/node_modules/cordova-
lib/src/hooks/HooksRunner.js:188:23)
at runScript (/usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/hooks/HooksRunner.js:131:16)
at /usr/local/lib/node_modules/cordova/node_modules/cordova- lib/src/hooks/HooksRunner.js:114:20
at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:787:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
我在模拟项目(iOS)时遇到了一堆错误。 1天后。我发现跟我的老板,如果您将“搭配chmod 755 -RV离子proyect文件夹内,它会像一个魅力!
步骤的工作:
- 安装的node.js,科尔多瓦,离子, iOS的-SIM
- 离子启动 “项目名称”, “模板”
- 光盘 “项目路径”
- 搭配chmod 755 -RV *(项目文件夹内范围的更改权限)
- 离子平台添加的iOS(在此案例)
- 离子生成的iOS
- 离子模仿的iOS
,它会工作。
希望如果这能帮助
看来,解压后的项目具有不正确的权限。 This answer建议的hooks/after_prepare/010_add_platform_class.js
的权限更改为755。但从Ioinc forum的solution显示另一种简单的方法来解决这个问题 - 只需要运行
ionic hooks add
创建项目后,更改到项目目录。然后运行:
ionic platform add ios
会成功没有错误。
这是最好的解决办法,但必须在特定文件和生成的文件夹之后授予权限。所以在项目的根上放上“chmod -r 777 *” – 2015-04-16 19:20:15
救命之匙,谢谢! – Cherniv 2015-11-25 07:54:09
,看一下我的其他答案[这里] [1] [1]:http://*.com/a/29467053/21548 – bernardn 2015-04-06 07:21:55