天天看點

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

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、開發與成本管理

産品:

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接。

繼續閱讀