码迷,mamicode.com
首页 > 其他好文 > 详细

npm install -g 全局安装总是出现permission权限问题的解决方案

时间:2015-05-02 18:05:18      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

npm install -g 全局安装总是出现permission权限问题的解决方案

开始使用node的时候,在使用npm安装global packages时,习惯性地使用npm install -g xxx,然后总是提示权限问题,安装失败。

需要使用sudo。这问题确实让我比较窝火。一个package完全没有必要放入到需要特殊权限的/usr/local/目录,于是想办法解决它。

 

这里提供一种解决方案,将npm的global package安装路径放入到当前用户的home目录下,避免使用sudo,一样可以安装global的npm package:

#brew install node #Mac os X

mkdir "${HOME}/.npm-packages"

echo NPM_PACKAGES="${HOME}/.npm-packages" >> ${HOME}/.bashrc

echo prefix=${HOME}/.npm-packages >> ${HOME}/.npmrc

echo NODE_PATH=\"\$NPM_PACKAGES/lib/node_modules:\$NODE_PATH\" >> ${HOME}/.bashrc

echo PATH=\"\$NPM_PACKAGES/bin:\$PATH\" >> ${HOME}/.bashrc

#将:source ~/.bashrc 写入到~/.bash_profile文件末尾, 然后,如果现在就想用你还需要运行以下命令。
source ~/.bashrc

 

参考链接:

1. 

npm install -g 全局安装总是出现permission权限问题的解决方案

标签:

原文地址:http://www.cnblogs.com/ToDoToTry/p/4472251.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!