因爲安裝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
複製代碼
新開一個終端
大功告成!!!😸