npm install -g 全局安裝老是出現permission權限問題的解決方案

npm install -g 全局安裝老是出現permission權限問題的解決方案node

開始使用node的時候,在使用npm安裝global packages時,習慣性地使用npm install -g xxx,而後老是提示權限問題,安裝失敗。npm

須要使用sudo。這問題確實讓我比較窩火。一個package徹底沒有必要放入到須要特殊權限的/usr/local/目錄,因而想辦法解決它。bash

 

這裏提供一種解決方案,將npm的global package安裝路徑放入到當前用戶的home目錄下,避免使用sudo,同樣能夠安裝global的npm package:spa

#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

 

參考連接:code

1. blog

相關文章
相關標籤/搜索