Windows下完全卸載node.js並安裝node.js的多版本管理工具nvm-windows


前言

由於高版本的node.js導致gulp執行build命令失敗,我需要在Windows下卸載掉已有的node.js並安裝一個多版本管理工具nvm-windows,方便切換不同版本的node.js。

nvm是Linux下常用的一個node.js多版本管理工具,但是nvm不能在Windows下使用,在GitHub上有個項目叫nvm-windows,可以讓我們在Windows下對node.js進行多版本管理。

nvm-windows的下載地址:https://github.com/coreybutler/nvm-windows/releases

根據官方說明:

It comes with an installer (and uninstaller), because getting it should be easy. Please note, you need to uninstall any existing versions of node.js before installing NVM for Windows. Also delete any existing nodejs installation directories (e.g., "C:\Program Files\nodejs") that might remain. NVM's generated symlink will not overwrite an existing (even empty) installation directory.

You should also delete the existing npm install location (e.g. "C:\Users<user>\AppData\Roaming\npm") so that the nvm install location will be correctly used instead. After install, reinstalling global utilities (e.g. gulp) will have to be done for each installed version of node:

在安裝nvm-windows前,如果以前安裝過node,需要先卸載,並且要把目錄清理干凈。

在Windows下完全卸載已安裝的node.js

  1. 從卸載程序卸載程序和功能,也可以直接右鍵node.js的安裝包並選擇卸載。
  2. 重新啟動(或者重新啟動任務管理器殺死所有與節點相關的進程)。
  3. 從下列的目錄中找到相關的內容並刪除掉:
    1. C:\Program Files (x86)\nodejs
    2. C:\Program Files\nodejs
    3. C:\Users\{User}\AppData\Roaming\npm(或%appdata%\npm
    4. C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache
  4. 檢查%PATH%環境變量以確保沒有引用Nodejs或npm存在。
  5. 重新啟動電腦。

安裝nvm-windows並使用

到GitHub的項目下載地址,選擇下載nvm-setup.zip,解壓后雙擊使用安裝程序即可。

查看已安裝的nodejs版本

nvm list

如果是第一次安裝,使用該命令結果如下:

C:\Users\Lewis>nvm list

No installations recognized.

查看可安裝的nodejs版本

nvm list available

輸入該命令結果如下:

C:\Users\Lewis>nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|   11.10.0    |   10.15.1    |   0.12.18    |   0.11.16    |
|    11.9.0    |   10.15.0    |   0.12.17    |   0.11.15    |
|    11.8.0    |   10.14.2    |   0.12.16    |   0.11.14    |
|    11.7.0    |   10.14.1    |   0.12.15    |   0.11.13    |
|    11.6.0    |   10.14.0    |   0.12.14    |   0.11.12    |
|    11.5.0    |   10.13.0    |   0.12.13    |   0.11.11    |
|    11.4.0    |    8.15.0    |   0.12.12    |   0.11.10    |
|    11.3.0    |    8.14.1    |   0.12.11    |    0.11.9    |
|    11.2.0    |    8.14.0    |   0.12.10    |    0.11.8    |
|    11.1.0    |    8.13.0    |    0.12.9    |    0.11.7    |
|    11.0.0    |    8.12.0    |    0.12.8    |    0.11.6    |
|   10.12.0    |    8.11.4    |    0.12.7    |    0.11.5    |
|   10.11.0    |    8.11.3    |    0.12.6    |    0.11.4    |
|   10.10.0    |    8.11.2    |    0.12.5    |    0.11.3    |
|    10.9.0    |    8.11.1    |    0.12.4    |    0.11.2    |
|    10.8.0    |    8.11.0    |    0.12.3    |    0.11.1    |
|    10.7.0    |    8.10.0    |    0.12.2    |    0.11.0    |
|    10.6.0    |    8.9.4     |    0.12.1    |    0.9.12    |
|    10.5.0    |    8.9.3     |    0.12.0    |    0.9.11    |
|    10.4.1    |    8.9.2     |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/download/release

安裝指定版本的nodejs

nvm install 8.11.2 64-bit

安裝成功后可以查詢看看已安裝的nodejs版本:

C:\Users\Lewis>nvm list

    8.11.2

有需要的話,可以繼續安裝其他版本的nodejs。

使用指定版本的nodejs

nvm use 8.11.2

安裝成功后可以驗證下版本:

C:\Users\Lewis>nvm list

  * 8.11.2 (Currently using 64-bit executable)

C:\Users\Lewis>node -v
v8.11.2

刪除指定版本的nodejs

nvm uninstall 8.11.2

參考鏈接


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM