全局安装npm模块而不使用sudo并更新npmrc以在指定文件夹上安装

时间:2014-07-01 10:33:53

标签: node.js ubuntu

我想全局安装npm模块,不建议使用sudo: 而question : npm / yeoman install generator-angular without sudo就是解决方案。

我跟着这个

echo prefix = ~/.node >> ~/.npmrc

并将其添加到我的.bashrc文件

export PATH=$HOME/.node/bin:$PATH

现在我必须安装一个全局模块,例如express-generator

npm install -g yo

但我仍然收到EACCESS错误,并且在阅读日志时,似乎npm仍在将全局模块安装到/usr/lib/node_modules/而不是~/.node/

Error: EACCES, mkdir '/usr/lib/node_modules/express-generator'

2 个答案:

答案 0 :(得分:0)

也许你应该开始一个新的终端会议或运行来源〜/ .bashrc'?

答案 1 :(得分:0)

您没有以sudo身份运行它,而是运行它

sudo npm install -g express