哟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
在同一级别。
再见