如何在Mac電腦上完全卸載node.js

前言:

很多時(shí)候我們?cè)贛ac上面安裝軟件都是為了省事,直接下載.dmg文件或者是.pkg文件直接安裝,什么配置啊,環(huán)境變量啊全都會(huì)自動(dòng)配置好,但是像node.js這樣安裝好之后卻沒有一個(gè)入口可以完整的卸載,再加上有時(shí)候我們需要多個(gè)不同node版本的環(huán)境,上面的方法顯得有點(diǎn)不方便了,所以還是推薦二進(jìn)制安裝包的方式,手動(dòng)配置環(huán)境變量。

如何完整的卸載node.js呢?

brew的安裝方式

直接通過一條命令

brew uninstall nodejs

官網(wǎng)下載pkg安裝包的

通過這條命令

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

通過腳本的形式

編寫一個(gè)腳本,例如叫:uninstallNodejs.sh

# vim uninstallNodejs.sh
# 添加下面的內(nèi)容:

#!/bin/bash
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom \
| while read i; do
  sudo rm /usr/local/${i}
done
sudo rm -rf /usr/local/lib/node \
     /usr/local/lib/node_modules \
     /var/db/receipts/org.nodejs.*

#  對(duì)文件進(jìn)行授權(quán)
chmod 777 uninstallNodejs.sh

# 最后運(yùn)行該文件文件

也可以通過單個(gè)指令來刪除,清除其他的遺留文件

sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules

完成!?。?/p>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Node.js是目前非常火熱的技術(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計(jì)出JavaScri...
    Myselfyan閱讀 4,191評(píng)論 2 58
  • JavaScript 模塊化編程 網(wǎng)站越來越復(fù)雜,js代碼、js文件也越來越多,會(huì)遇到什么問題? 命名沖突; 文件...
    magic_pill閱讀 1,580評(píng)論 0 1
  • Node.js是目前非?;馃岬募夹g(shù),但是它的誕生經(jīng)歷卻很奇特。 眾所周知,在Netscape設(shè)計(jì)出JavaScri...
    w_zhuan閱讀 3,722評(píng)論 2 41
  • 什么是Instant Run? 我們都知道,Android Studio功能非常強(qiáng)大,在各個(gè)功能性方面都要優(yōu)于Ec...
    GB_speak閱讀 858評(píng)論 0 3
  • 感恩是百分之百成功的種子 效仿別人,別人的靈就會(huì)來護(hù)你 啟請(qǐng)文、發(fā)大愿
    禪灸閱讀 157評(píng)論 0 0

友情鏈接更多精彩內(nèi)容