Ionic添加平台EACCES错误

时间:2015-04-05 14:40:36

标签: macos cordova ionic

每当我使用离子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)

2 个答案:

答案 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,它就像魅力一样!”

步骤:

  1. 安装node.js,cordova,ionic,iOS-sim
  2. 离子启动“项目名称”“模板”
  3. cd“project path”
  4. chmod -Rv 755 *(更改项目文件夹范围内的权限)
  5. 离子平台添加iOS(在本例中)
  6. 离子构建iOS
  7. 离子模拟iOS
  8. 它会起作用。

    希望如果这有帮助