问题描述
由于项目原因之前安装了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