节点快速安装错误

您好,我正在尝试安装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 

在安装全局模块时,您(取决于您如何安装node / npm)需要以root身份执行install命令,所以:

 sudo npm install -g express-generator 

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

  sudo npm install -g express-generator 

安装完成后,进入你要创build应用程序和input的目录

  express test 

然后

  cd test npm install 

完成这一切后,只需更改您的工作目录的权限,即testing。 现在使用你的编辑器编辑这些文件并像你一样运行,谢谢。

正如我从截图中可以看到的,您正在尝试在/var/www安装/创build文件,这些文件当然不属于您的用户。 在linux中,你应该使用你的home文件夹来做东西,所以我build议你在你家里创build一个Projects文件夹( ~/Projects ),然后从那里运行express命令。

或者,如果你真的想使用/var/www你应该给你的用户权限来写/读该文件夹,然后你可以执行你的命令(没有sudo)。