史上卸載node最強寶典

問題

因爲安裝nvm以前已經安裝過node,因此nvm ls會出現一個system(這個就是安裝nvm以前的node版本),以下圖node

當咱們切換nvm默認的node版本時,因爲有一個system存在,因此每次新開終端,都會使用system,這很不方便面試

因此咱們要卸載system,如下是咱們可能會走的彎路😢npm

方式一

nvm uninstall system
複製代碼

能夠看到nvm卸載不了bash

方式二

咱們會想到全局卸載node npm,經過百度,如"mac卸載node",好比下面這篇文章 www.jianshu.com/p/4455f0073… 咱們按照步驟一步一步ui

sudo npm uninstall npm -g
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
sudo rm -rf /usr/local/include/node /Users/$USER/.npm
sudo rm /usr/local/bin/node
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d

複製代碼

發現仍是不行spa

注意:這裏因爲咱們卸載了npm,npm版本變爲了咱們nvm default的node對應的npm版本了3d

到這裏,咱們已經方了,怎麼才能卸載呢?code

方法三

若是咱們是經過brew安裝的,此方法可能有用cdn

brew install node
brew uninstall node
複製代碼

方式四(正解)

咱們先看咱們的node npm安裝在哪裏blog

which node

which npm
複製代碼

結果以下:

如今好辦了

把對應的node目錄刪掉便可,

千萬不要刪npm的目錄,由於咱們通過方法二已經卸載了系統安裝的npm,這裏的npm是nvm默認node版本的npm

能夠看到已經沒有system了,新開一個終端,也是咱們設置的默認node版本了

下面試試切換nvm node默認版本

nvm alias default 8.12.0
複製代碼

新開一個終端

大功告成!!!😸

相關文章
相關標籤/搜索