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. 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM