前言
由于需要维护不同时期开发的各个项目,不同项目因为框架兼容问题要用不同版本的 node 去运行,在卸载安装n次不同版本的node.js后,痛定思痛,我开始学习如何无痛切换node版本。
如果是 Mac 电脑可安装 n 模块进行管理;windows 下可使用 nvm 或者 gnvm 工具,由于使用 nvm 需要卸载原先安装的 node, 因此最终采用了免安装直接就可以使用的 gnvm (现在已经停止维护了但还是能正常用)。
注意:
npm install -g n
命令中的 n 模块不支持windows系统
一、gnvm下载地址
gnvm 的 github 地址:https://github.com/Kenshin/gnvm
如果下载不了,可以从百度网盘下载gnvm安装包。
二、在已经安装了node.js的后,安装gnvm
1.获取node的安装位置
// cmd.exe
where node
下载gnvm安装包,将其放在node的安装路径下
2.安装
鼠标右键gnvm.exe,选择“以管理员身份运行”,生成.gnvmrc文件
三、没有安装node的情况下,安装gnvm
将 gnvm.exe 放到任意文件夹,并将此文件夹加到环境变量 path
在系统变量中找到 Path,点击新增,在变量值中加入 gnvm.exe 所在的文件路径
四、检查gnvm是否安装成功
管理员身份运行cmd,输入命令 gnvm version
五、node版本管理和切换
1.安装多个 node 版本
gnvm install latest // 安装最新版本的 node
gnvm install 14.21.3 // 安装指定版本,也可以指定安装32位或64位,eg: gnvm install 14.21.3-x64
gnvm update latest // 更新本地 latest 的 node 版本
2.卸载任意版本的 node
gnvm uninstall latest // 卸载最新版本的 node
gnvm uninstall 14.21.3 // 卸载指定版本
3.查看本地所有安装的 node 版本
gnvm ls
4.切换任意版本的 node
gnvm use 14.21.3 // 将node版本切换成14.21.3
gnvm use 18.16.1 // 将node版本切换成18.16.1
5.安装 npm
gnvm npm latest
6.查看gnvm支持的命令
gnvm help
命令使用说明:
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 版本
7.使用gnvm切换淘宝镜像
gnvm config registry TAOBAO
标签:node,Node,windows,gnvm,js,版本,安装
From: https://blog.csdn.net/fishmemory7sec/article/details/140107780