离子添加平台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)

+0

,看一下我的其他答案[这里] [1] [1]:http://*.com/a/29467053/21548 – bernardn 2015-04-06 07:21:55

我在模拟项目(iOS)时遇到了一堆错误。 1天后。我发现跟我的老板,如果您将“搭配chmod 755 -RV离子proyect文件夹内,它会像一个魅力!

步骤的工作:

  1. 安装的node.js,科尔多瓦,离子, iOS的-SIM
  2. 离子启动 “项目名称”, “模板”
  3. 光盘 “项目路径”
  4. 搭配chmod 755 -RV *(项目文件夹内范围的更改权限)
  5. 离子平台添加的iOS(在此案例)
  6. 离子生成的iOS
  7. 离子模仿的iOS

,它会工作。

希望如果这能帮助

看来,解压后的项目具有不正确的权限。 This answer建议的hooks/after_prepare/010_add_platform_class.js的权限更改为755。但从Ioinc forumsolution显示另一种简单的方法来解决这个问题 - 只需要运行

ionic hooks add 

创建项目后,更改到项目目录。然后运行:

ionic platform add ios 

会成功没有错误。

+0

这是最好的解决办法,但必须在特定文件和生成的文件夹之后授予权限。所以在项目的根上放上“chmod -r 777 *” – 2015-04-16 19:20:15

+0

救命之匙,谢谢! – Cherniv 2015-11-25 07:54:09