无法启动Node.js:权限被拒绝

时间:2014-08-26 11:45:56

标签: javascript node.js ubuntu permissions sudo

我在Ubuntu 12.04上运行Node.js服务器。当我尝试使用node server.js启动服务器时,我得到了

fs.js:438
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^
Error: EACCES, permission denied '/home/scadge/nodejs/server.js'
    at Object.fs.openSync (fs.js:438:18)
    at Object.fs.readFileSync (fs.js:289:15)
    at Object.Module._extensions..js (module.js:473:44)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Function.Module.runMain (module.js:497:10)
    at startup (node.js:119:16)
    at node.js:906:3

我还尝试sudo node server.jssudo su后跟node server.js - 在所有情况下我都会遇到同样的错误。

1 个答案:

答案 0 :(得分:0)

请尝试以下操作。

其许可问题。

  1. 打开终端
  2. 转到项目目录。
  3. 运行chmod -R 777
  4. 在与拒绝访问相关的所有内容都可以解决此问题。

    谢谢。