2015-04-12 97 views
5

我试图创建一个新的离子项目时和离子Framwork的错误,当我跑的命令:试图添加iOS平台项目

ionic platform add ios

我在最后出现以下错误:

Running command: /Users/nnation/myApp/hooks/after_prepare/010_add_platform_class.js /Users/nnation/myApp Error: spawn EACCES at exports._errnoException (util.js:746:11) at ChildProcess.spawn (child_process.js:1162:11) at Object.exports.spawn (child_process.js:995: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)

我不知道那是什么彪,所以我再次运行它,我得到了以下几点:

$ sudo ionic platform add ios running cordova platform add ios Platform ios already added.

以为一切都很好,然后我跑:

$ sudo ionic build ios

然后这事情再发生:

running cordova build ios Running command: /Users/nnation/myApp/hooks/after_prepare/010_add_platform_class.js /Users/nnation/myApp Error: spawn EACCES at exports._errnoException (util.js:746:11) at ChildProcess.spawn (child_process.js:1162:11) at Object.exports.spawn (child_process.js:995: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)

有人能帮助我搞清楚什么是错的或者什么,我缺少什么?我正在运行MacOS。

+1

'sudo ionic' ... **不要**!确保权限是正确的,并运行没有'sudo'命令:'sudo chown -R nnation:staff/Users/nnation/myApp' – naeramarth7

回答

8

我使用ionic hooks add解决了这个问题。

找到它here

相关问题