chmod不授予访问权限以解决错误:spawn EACCES

时间:2016-08-18 22:05:25

标签: node.js cordova ionic-framework

我使用的是节点v6.4.0,npm v3.10.3和离子1.当我尝试按Error: spawn EACCES或{添加ios平台时,我正在使用sudo ionic platform add ios {1}}。

然后我尝试了sudo cordova platform add iossudo ionic hooks add,这是How to fix Error: spawn EACCES中讨论的。

如果它对我不起作用,我尝试了sudo chmod +x hooks/after_prepare/010_add_platform_class.jssudo chmod 777 /Users/<username>/.config/configstore/insight-cordova.json。他们也没有帮助我。我想知道还有什么我错过的可能会导致此错误吗?

2 个答案:

答案 0 :(得分:0)

这显然是一个权限问题,当您使用sudo [Your mode] [Your behavior flag] [Your path]时,您做错了。因为正确的语法是sudo su。解决此问题的最简单方法是sudo作为超级用户:根文件夹上的ionic platform add ios。然后您可以直接运行{{1}}

答案 1 :(得分:0)

这种方法对我有用。

  1. 使用“sudo apt-get install dos2unix”安装dos2unix 命令。
  2. 然后运行此命令“dos2unix 010_add_platform_class.js”。
  3. 之后再次添加平台。