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