每当我使用离子platform add [platformname]
它给我这个错误
错误:产生EACCES
at exports._errnoException(util.js:746:11)
在ChildProcess.spawn(child_process.js:1155:11)
at Object.exports.spawn(child_process.js:988:9)
在Object.exports.spawn(/ usr / local / lib / node_modules / cordova / node_modules / cordova- LIB / SRC /科尔多瓦/ superspawn.js:100:31)
at runScriptViaChildProcessSpawn(/ usr / local / lib / node_modules / cordova / node_modules / cordova-
LIB / SRC /钩/ HooksRunner.js:188:23)
at runScript(/ usr / local / lib / node_modules / cordova / node_modules / cordova- LIB / SRC /钩/ HooksRunner.js:131:16)
在/ usr / local / lib / node_modules / cordova / node_modules / cordova- lib / src / hooks / HooksRunner.js:114:20
在_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)
在Promise.promise.promiseDispatch(/usr/local/lib/node_modules/cordova/node_modules/q/q.js:749:13)
答案 0 :(得分:30)
似乎解压缩的项目具有不正确的权限。 This answer建议将hooks/after_prepare/010_add_platform_class.js
的权限更改为755.但solution中的Ioinc forum显示了解决此问题的另一种简单方法 - 只需运行
ionic hooks add
创建项目并更改为项目目录后。然后运行:
ionic platform add ios
成功没有错误。
答案 1 :(得分:7)
当我模仿项目(iOS)时,我遇到了一堆错误。一天后。我和我的老板发现,如果你在离子proyect文件夹中应用“chmod -Rv 755,它就像魅力一样!”
步骤:
它会起作用。
希望如果这有帮助