node.js - Yo Webapp : Error EACCES, 权限被拒绝 'Gruntfile.js'

标签 node.js npm yeoman

我正在尝试安装任何 yeoman 生成器,但自从我切换到 Linux 后,总是出现 EACCESS 错误,权限被拒绝。

 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)

我正在运行 node v0.10.29 和 npm v1.4.14 以及 Zorin OS8 Codename Saucy。如果我安装“yo webapp-gulp”,错误消息会显示:“EACCES,权限被拒绝‘Gulpfile.js’

我知道这里经常出现“错误 EACCES”,我认真地阅读了很多威胁,但还没有适合的。非常感谢。

编辑: 即使 bower 也无法工作,因为如果我想安装任何包,我会收到这条消息:

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

最佳答案

答案是:

 chmod -R 777 .

关于与拒绝访问相关的所有内容。我知道它有点多,但它可以工作并且应该只在我的开发机器上工作。

进入有问题的目录(对我来说是整个“www”和“home”目录(我知道这不是最佳做法))并从终端运行 chmod 命令。

关于node.js - Yo Webapp : Error EACCES, 权限被拒绝 'Gruntfile.js',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24355027/

相关文章:

javascript - 找不到模块 express——在 Windows 上

ember.js - 将 cloudinary_js 与 ember 集成

yeoman 。文件名、目录名或卷标语法不正确

json - package.json 的贡献者不会出现在 npm 网站上

javascript - 从节点脚本调用时如何跳过 Yeoman 生成器步骤

node.js - Yeoman 角度生成器安装运行,但生成器未出现在生成器列表中

node.js - mongodb dup key错误11000导致 Node 服务器崩溃

javascript - 具有 Express 的 Nodejs 服务器不从 javascript 文件发送对 HTTP 请求的响应,但正在接收请求并处理它们

mysql - 插入多个值时 Node mysql 上的“ER_PARSE_ERROR”

node.js - Node REPL eval 回调