Node Express安装错误

时间:2015-09-19 11:28:07

标签: javascript node.js express

您好我正在尝试安装Node Express Framwork。但它的投掷跟随错误

rajdeep@rajdeep-Lenovo-G50-80:/var/www/mynode$ npm install -g express-generator
npm WARN locking Error: EACCES, open '/home/rajdeep/.npm/_locks/express-generator-981ece2c3651799f.lock'
npm WARN locking     at Error (native)
npm WARN locking  /home/rajdeep/.npm/_locks/express-generator-981ece2c3651799f.lock failed { [Error: EACCES, open '/home/rajdeep/.npm/_locks/express-generator-981ece2c3651799f.lock']
npm WARN locking   errno: -13,
npm WARN locking   code: 'EACCES',
npm WARN locking   path: '/home/rajdeep/.npm/_locks/express-generator-981ece2c3651799f.lock' }
npm ERR! Linux 3.16.0-30-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "express-generator"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3

npm ERR! Attempt to unlock /usr/lib/node_modules/express-generator, which hasn't been locked
npm ERR! 
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     /var/www/mynode/npm-debug.log

3 个答案:

答案 0 :(得分:2)

安装全局模块时,您(取决于您安装node / npm的方式)需要以root身份执行install命令,因此:

sudo npm install -g express-generator

答案 1 :(得分:0)

如上所述,您可以安装超级用户优先级。但是你将无法编辑该文件。

vpand

安装完成后,只需转到要创建应用程序的目录,然后键入

             sudo npm install -g express-generator

然后

            express test

完成所有这些后,只需更改工作目录的权限即test。现在使用编辑器编辑文件并按原样运行,谢谢。

答案 2 :(得分:0)

正如我从屏幕截图中看到的那样,您正试图在/var/www中安装/创建文件,这肯定不是您的用户拥有的。在linux中,您应该使用主页文件夹来执行操作,因此我建议您在家中创建项目文件夹(~/Projects)并尝试运行来自那里的快递指令。

或者如果您真的想使用/var/www,您应该授予您的用户写入/读取该文件夹的权限,然后您可以从那里执行命令(没有sudo)。