哟Webapp:错误EACCES,权限被拒绝'Gruntfile.js'

我试图安装任何yeoman生成器,我总是得到错误EACCESS,权限被拒绝,因为我切换到Linux。

fs.js:432 return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); ^ Error: EACCES, permission denied 'Gruntfile.js' at Object.fs.openSync (fs.js:432:18) at Object.fs.writeFileSync (fs.js:971:15) at Appgenerator.<anonymous> (/usr/local/lib/node_modules/generator-webapp/node_modules/yeoman-generator/lib/actions/actions.js:217:10) at processImmediate [as _immediateCallback] (timers.js:336:15) 

我正在运行节点v0.10.29和npm v1.4.14和Zorin OS8 Codename Saucy。 如果我安装“哟webapp-gulp”错误消息说:“EACCES,权限被拒绝'Gulpfile.js'

我知道“错误EACCES”经常在这里,我认真读了很多威胁,但没有安装。 所以非常感谢你。

编辑:即使凉亭将无法正常工作,因为我得到这个消息,如果我想要安装任何包:

  Error: EACCES, open '/home/george/.cache/bower/packages/c667e980af216b85bcc1c0800106f136-2.0.5.lock' 

答案是:

  chmod -R 777 . 

所有与访问被拒绝有关的东西。 我知道它有点多,但它的工作原理,只能在我的开发机器上工作。

只要进入目录,这有问题(对我来说,这是整个“www”和“家”目录(我知道这不是最好的做法)),并从terminal运行chmod命令。

它也发生在我身上,因为有时我会像root一样运行bash。 那么,我注意到与鲍尔你可以解决这个问题

 --allow-root 

在命令的末尾。

顺便说一下,每次运行一个命令都不好,所以我会这样做

我看到你的文件夹是.cache,所以它可能会解决之前运行

 bower cache clean 

只是为了给更多的想法,虽然我不确定

如果这是关于许可我会(实际上,我做到了)

 chown -R youruser:youruser path/.cache/bower 

但在低层次,从不在这个层面“。 。 如果它不工作,我会尝试更改权限

 chmod -R ... youruser:youruser path/.cache/bower 

在同一级别。

再见