在 Windows 下建立 Node.js 環境

Terminal on VS Code

在 Node.js 版本如此多且大量仰賴的狀態下,必須要有個可以依需求切換版本的環境會比較好。在這邊就記錄一下我自己的電腦狀況如下:

  1. Windwos 10 Pro 64bit 裝在 C 磁碟
  2. Windows 10 已更新至 1903 版本
  3. 原本有安裝 Node.js 官方下載版
  4. 有利用 npm 安裝過套件
  5. 將改用 nvm

基本步驟還是按照著 nvm-windows 上面的說明

安裝順序

解除安裝已有的 Node.js

這是因為 nvm 並不會產生針對之前安裝過的 Node.js 產生出對應的 symbolic link,白話點就是說我們即使原本有安裝了也不能用啦
這個去控制台裡面解除安裝就好囉

移除 npm

我是比較無腦直接砍了這個 < 磁碟>:\Users\< 使用者資料夾>\AppData\Roaming\npm

安裝 nvm-windows

這裡下載 nvm-setup.zip 解壓縮執行,安裝過程真的很無腦一路按到底就好

安裝基本上到這裡就結束了

使用

nvm 的執行環境要注意的地方就是:要在管理員權限的命令列介面

啟用 nvm

nvm on :先打這個指令啟用吧,我一開始沒打這個 CLI 裡面一直抓不到 nodenpm 指令來用

安裝 Node.js

  1. 列出可安裝的版本
> nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    12.6.0    |   10.16.0    |   0.12.18    |   0.11.16    |
|    12.5.0    |   10.15.3    |   0.12.17    |   0.11.15    |
|    12.4.0    |   10.15.2    |   0.12.16    |   0.11.14    |
|    12.3.1    |   10.15.1    |   0.12.15    |   0.11.13    |
|    12.3.0    |   10.15.0    |   0.12.14    |   0.11.12    |
|    12.2.0    |   10.14.2    |   0.12.13    |   0.11.11    |
|    12.1.0    |   10.14.1    |   0.12.12    |   0.11.10    |
|    12.0.0    |   10.14.0    |   0.12.11    |    0.11.9    |
|   11.15.0    |   10.13.0    |   0.12.10    |    0.11.8    |
|   11.14.0    |    8.16.0    |    0.12.9    |    0.11.7    |
|   11.13.0    |    8.15.1    |    0.12.8    |    0.11.6    |
|   11.12.0    |    8.15.0    |    0.12.7    |    0.11.5    |
|   11.11.0    |    8.14.1    |    0.12.6    |    0.11.4    |
|   11.10.1    |    8.14.0    |    0.12.5    |    0.11.3    |
|   11.10.0    |    8.13.0    |    0.12.4    |    0.11.2    |
|    11.9.0    |    8.12.0    |    0.12.3    |    0.11.1    |
|    11.8.0    |    8.11.4    |    0.12.2    |    0.11.0    |
|    11.7.0    |    8.11.3    |    0.12.1    |    0.9.12    |
|    11.6.0    |    8.11.2    |    0.12.0    |    0.9.11    |
|    11.5.0    |    8.11.1    |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/download/release
  1. 安裝 12.6.0 版本與最新的 LTS
> nvm install 12.6.0
... 略
> nvm install 10.16.0
... 略
  1. 選擇現在要使用的版本 (重點)
> nvm use 10.16.0
Now using node v10.16.0 (64-bit)

這樣就可以選擇自己要的 Node.js 環境了
nodenpm 指令是可以不用在管理員權限下執行的,但如果要使用 nvm 請記得要給權限阿!

參考資料

https://github.com/coreybutler/nvm-windows/blob/master/README.md