npm在Mac上的卸載與安裝,一次性解決Access訪問權限問題

npm卸載安裝

如何幹淨的卸載mac上的npm

參考:https://www.jianshu.com/p/829a08cb19d8node

採用方案一npm

  1. .bom中記錄了node安裝的包
cd /usr/local

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.node.pkg.bom | while read f; do sudo rm ${f}; done

lsbom -f -l -s -pf /var/db/receipts/org.nodejs.npm.pkg.bom | while read f; do sudo rm ${f}; done
  1. 刪除其餘node相關的文檔
sudo rm -rf /usr/local/lib/node /usr/local/lib/node\_modules /var/db/receipts/org.nodejs.\* 

cd /usr/local/lib 

sudo rm -rf node\*
  1. 刪除man手冊和npm配置信息
sudo rm -rf /usr/local/share/man/man1/node.1 

sudo rm -rf /usr/local/lib/dtrace/node.d 

sudo rm -rf ~/.npm

從新安裝npm

mac上能夠經過brew install npm
可是可能由於網速問題,沒用採起此方案。vim

  1. 下載npm,實際上是在安裝node.js是安裝的npm。經過以下網址
    https://nodejs.org/en/download/ 
    下載並安裝node.js和npm
  2. 爲了防止npm安裝全局包的時候須要root權限,解決方案以下,參考連接:https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally#manually-change-npms-default-directory

3.爲全局數據包制定一個新的位置,並定義到環境變量中code

  • 建立目錄:
mkdir ~/.npm-global
  • 寫入到配置
npm config set prefix '~/.npm-global’

vim ~/.profile   

    添加: export PATH=~/.npm-global/bin:$PATH
  • 更新系統變量
source ~/.profile  

npm install -g jshint
  • 顯示安裝結果
/Users/neilliu/.npm-global/bin/jshint -> /Users/neilliu/.npm-global/lib/node\_modules/jshint/bin/jshint

\+ jshint@2.11.0
相關文章
相關標籤/搜索