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.
作者:
fandyst
出處:
http://www.cnblogs.com/todototry/
關注語言:
python、javascript(node.js)、objective-C、java、R、C++
興趣點:
網際網路、大資料技術、大資料IO瓶頸、col-oriented DB、Key-Value DB、資料挖掘、模式識别、deep learning、開發與成本管理
産品:
本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接。