我想全局安装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'
答案 0 :(得分:0)
也许你应该开始一个新的终端会议或运行来源〜/ .bashrc'?
答案 1 :(得分:0)
您没有以sudo身份运行它,而是运行它
sudo npm install -g express