某些情況下(比如安裝nvm),我們需要卸載掉node和npm幔嫂,mac環(huán)境下如何卸載呢纱昧?下面寫個備忘
一跪楞、卸載從node官網(wǎng)下載pkg安裝的node
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
二、卸載用 homebrew 安裝的node
brew uninstall node
三侣灶、如果你感覺刪的不夠干凈甸祭,可以再細(xì)分刪除
- 刪除 npm 相關(guān)內(nèi)容
sudo npm uninstall npm -g
sudo rm -rf ~/.npm
- 刪除 /usr/local/lib 下node相關(guān)內(nèi)容
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*
sudo rm -rf /usr/local/lib/dtrace/node.d
- 刪除 /usr/local/include 下 node 和 node_modules 目錄
cd /usr/local/include
sudo rm -rf node*
- 刪除 /usr/local/bin 下 node 執(zhí)行文件
cd /usr/local/bin
sudo rm /usr/local/bin/npm
sudo rm /usr/local/bin/node
ls -las #仔細(xì)查看,全局安裝的npm包一般會在這個目錄下創(chuàng)建軟連接褥影,發(fā)現(xiàn)就刪除
- 進(jìn)入個人主文件夾池户,檢查各種 local、lib凡怎、include 文件夾校焦,刪除名字含有node和node_modules的文件和文件夾
- 其他刪除工作
sudo rm -rf /usr/local/share/man/man1/node.1
四、驗證刪除結(jié)果
node //command not found
npm //command not found
//說明卸載完了统倒!
參考:https://blog.csdn.net/huangpb123/article/details/120248002