嗨,我正在尝试安装Node框架。但是它的抛出跟随错误
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发布于 2015-09-19 11:30:09
在安装全局模块时,您(取决于如何安装节点/npm)需要将install命令作为root执行,因此:
sudo npm install -g express-generator发布于 2015-09-19 11:40:54
如上文所述,您可以使用超级用户工具进行安装。但是你不能编辑文件。
sudo npm install -g express-generator安装后,只需转到要创建应用程序的目录并键入
express test然后
cd test
npm install完成所有这些之后,只需更改工作目录的权限,即测试。现在使用您的编辑器编辑这些文件,并像您所做的那样运行,谢谢。
发布于 2015-09-19 15:02:02
正如我从屏幕截图中看到的,您正在尝试在/var/www中安装/创建文件,这些文件肯定不是您的用户所拥有的。在linux中,您应该使用您的 home 文件夹来做一些事情,因此我建议您在您的家庭内创建一个Projects文件夹( ~/Projects),并尝试从那里运行express命令。
或者,如果您真的想使用/var/www,您应该给您的用户在该文件夹中写入/读取的权限,然后您可以在那里执行您的命令(不需要sudo)。
https://stackoverflow.com/questions/32667654
复制相似问题