1. 程式人生 > 其它 >使用gnvm管理node版本 (win)

使用gnvm管理node版本 (win)

問題描述

由於專案原因之前安裝了node v10.15.1這個版本,現在另一個專案需要更高版本的node,於是想使用gnvm控制不同node版本。

問題分析

直接下載gnvm.exe放在之前nodejs資料夾中,和node.exe同一層級即可。然後使用管理員執行命令列。
gnvm下載地址

問題解決

# 下載gnvm.exe放在之前安裝的nodejs目錄下,和node.exe同一級目錄,直接執行gnvm後自動建立 .gnvmrc檔案
PS D:\nodejs> gnvm
Waring: config file D:\nodejs\.gnvmrc is not exist.
Notice: Config file D:\nodejs\.gnvmrc create success.

# 檢視本地node版本
PS D:\nodejs> gnvm ls
Notice: gnvm.exe root is D:\nodejs\
Waring: don't have any available Node.js version, please check your input. See 'gnvm help install'.

# 搜尋具體node版本
PS D:\nodejs> gnvm search 14.*.*
Search Node.js version rules [14.*.*] from http://nodejs.org/dist/index.json, please wait.
+--------------------------------------------------+
| No.   date         node ver    exec      npm ver |
+--------------------------------------------------+
  1     2022-02-01   14.19.0     x86 x64   6.14.16
  2     2022-01-10   14.18.3     x86 x64   6.14.15
  3     2021-11-30   14.18.2     x86 x64   6.14.15
  4     2021-10-12   14.18.1     x86 x64   6.14.15
  5     2021-09-28   14.18.0     x86 x64   6.14.15
  6     2021-08-30   14.17.6     x86 x64   6.14.15
  7     2021-08-11   14.17.5     x86 x64   6.14.14
  8     2021-07-29   14.17.4     x86 x64   6.14.14
  9     2021-07-05   14.17.3     x86 x64   6.14.13
  10    2021-07-01   14.17.2     x86 x64   6.14.13
+--------------------------------------------------+

# 安裝node 14.19.0
PS D:\nodejs> gnvm install 14.19.0
Start download Node.js versions [14.19.0].
14.19.0: 100% [==================================================>] 48s
--------
End download.

# 檢視安裝的node版本
PS D:\nodejs> gnvm ls
Notice: gnvm.exe root is D:\nodejs\
v14.19.0

# 檢視npm版本
PS D:\nodejs> npm -v
6.4.1

# 檢視當前node版本
PS D:\nodejs> node -v
v10.15.1

# 切換node版本
PS D:\nodejs> gnvm use 14.19.0
Set success, global Node.js version is 14.19.0.
PS D:\nodejs> node -v
v14.19.0