目录
1、下载和安装gnvm
① 下载:
GitHub - Kenshin/gnvm: Node.js version manager on Windows by GO
文档中有详细的步骤说明 gnvm的下载、安装以及其他功能使用
② 安装:
-
不存在 Node.js 环境
下载并解压缩
gnvm.exe
保存到任意文件夹,并将此文件夹加入到环境变量Path
。 -
存在 Node.js 环境
下载并解压缩
gnvm.exe
保存到Node.js
所在的文件夹。
2、验证gnvm安装配置成功
在cmd 下,输入 gnvm version,输出【版本说明】则表示配置成功。
3、查询本地所有已安装的node版本
输入 gnvm ls,【global】指的是当前使用的版本
C:\WINDOWS\system32>gnvm ls
Notice: gnvm.exe root is C:\Program Files\nodejs\\
v11.15.0
v12.18.3 -- global
v12.21.0
v12.22.0
v12.22.12
v14.4.0
v16.13.1
v16.13.1 -- x86
4、安装指定版本node(本地安装)
安装指定版本:gnvm install 14.4.0
Start download Node.js versions [14.4.0].
14.4.0: 100% [==================================================>] 36s
--------
End download.
安装多个版本:gnvm install 14.4.0 12.21.0 16.13.1--x86
安装最新版本:gnvm install latest
5、卸载本地指定版本node
卸载指定版本:gnvm uninstall 14.4.0
Start download Node.js versions [14.4.0].
14.4.0: 100% [==================================================>] 36s
--------
End download.
卸载多个版本:gnvm uninstall 14.4.0 12.21.0 16.13.1--x86
卸载最新版本:gnvm uninstall latest
6、切换本地存在的任意node版本
输入 gnvm use 12.21.0,当遇到如下错误:代表有其它node程序正在运行,需要关掉。
Error: copy C:\Program Files\nodejs\\12.21.0 to C:\Program Files\nodejs\\ folder Error: open C:\Program Files\nodejs\\\node.exe: The process cannot access the file because it is being used by another process..
关掉方法:命令行输入 taskkill /f /t /im node.exe 然后重新切换版本即可。
建议【以管理员身份运行】
7、更新本地的node最新版本
gnvm update latest
8、安装node对应的npm版本
gnvm npm global
9、下载最新版的npm版本
gnvm npm latest
10、查看gnvm的配置
gnvm config
Notice: config file path C:\Program Files\nodejs\\.gnvmrc
gnvm config globalversion is 14.4.0
gnvm config latestversion is unknown
gnvm config noderoot is C:\Program Files\nodejs\
gnvm config registry is http://npm.taobao.org/mirrors/node/
11、查询 node 版本
查看12所有版本:gnvm search 12.*.*
Search Node.js version rules [12.*.*] from http://npm.taobao.org/mirrors/node/index.json, please wait.
+--------------------------------------------------+
| No. date node ver exec npm ver |
+--------------------------------------------------+
1 2022-04-05 12.22.12 x86 x64 6.14.16
2 2022-03-17 12.22.11 x86 x64 6.14.16
3 2022-02-01 12.22.10 x86 x64 6.14.16
4 2022-01-10 12.22.9 x86 x64 6.14.15
.....................................................................
+--------------------------------------------------+
查看全部:gnvm search *.*.*
查看12.1所有版本:gnvm search 12.1.*
查看12.1.1版本:gnvm search 12.1.1
12、查询global、latest的node版本
gnvm node-version
13、更换成淘宝镜像
输入 gnvm config registry TAOBAO,如果报错信息如下:
Waring: TAOBAO need http://
Error: registry value http://TAOBAO must url valid.
则换成 gnvm config registry npm.taobao.org/mirrors/node
14、gnvm的功能简介
config 配置 .gnvmrc
use 使用某个本地已存在的 Node.js 版本
ls 输出 [local] [remote] Node.js 版本
install 下载/安装任意已知版本的 Node.js
uninstall 删除任意本地已存在的 Node.js
update 下载 Node.js latest 版本并更新到 .gnvmrc 里面
npm NPM 下载/安装/删除 管理
session 临时设定本地某个已存在的 Node.js 为 全局 Node.js
search 查询并且输出符合查询条件的 Node.js 版本详细信息的列表
node-version 输出 [global] [latest] Node.js 版本
reg 设定 .gnvmrc 属性值 [noderoot] 为 环境变量 [NODE_HOME],并加入到 Path 中
version 查看 gnvm 版本