nvm实现多版本node自由切换

nvm,全称是node.js version management,可以在多个node版本之间自由切换!

1、下载文件

github Releases · coreybutler/nvm-windows · GitHub

 2、安装nvm

注意:安装前必须完全卸载node

彻底从Windows中删除Node.js
1、从卸载程序卸载程序和功能;

2、寻找这些文件夹并删除它们(及其内容)(如果还有)。 根据您安装的版本,UAC设置和CPU架构,这些可能存在或可能不存在:

C:\ Program Files(x86)\ Nodejs
C:\ Program Files \ Nodejs
C:\ Users \ {User} \ AppData \ Roaming \ npm(或%appdata%\ npm)
C:\ Users \ {User} \ AppData \ Roaming \ npm-cache(或%appdata%\ npm-cache)
C:\ Users \ {User} \.npmrc(也可能检查没有。前缀的)

3、检查您的%PATH%环境变量,以确保没有对Nodej或npm的引用。

4、如果仍然没有卸载,请在命令提示符下键入where node,并显示它所在的位置 - 删除该目录(也可能是父目录)

 解压.zip压缩包,双击nvm-setup.exe开始安装,一直点下一步,下面两个步骤需要注意:

①这里是设置nvm的安装路径

②这里是设置使用nvm安装node时,node的安装路径

安装完成后,在CMD命令窗口输入nvm -v,输出版本号即证明安装成功

X:\Users\xiong>nvm -v
1.1.11

X:\Users\xiong>

3、修改nvm配置文件(可选)

nvm安装完成后,打开nvm安装目录下的settings.txt文件:

root: X:\Users\xiong\AppData\Roaming\nvm
path: X:\Program Files\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

rootpath分别是nvmnode的安装路径,这两个不要动,这是之前安装时根据你选择的路径自动生成的,这个配置文件默认也只有这两项。node_mirror是更改nvm下载node时的镜像,这里是设置为淘宝镜像,npm_mirror是更改npm下载依赖包的镜像,也是修改为了淘宝镜像。

4、安装node

使用nvm list available查看nvm支持安装的node版本

X:\Users\xiong>nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    19.9.0    |   18.16.0    |   0.12.18    |   0.11.16    |
|    19.8.1    |   18.15.0    |   0.12.17    |   0.11.15    |
|    19.8.0    |   18.14.2    |   0.12.16    |   0.11.14    |
|    19.7.0    |   18.14.1    |   0.12.15    |   0.11.13    |
|    19.6.1    |   18.14.0    |   0.12.14    |   0.11.12    |
|    19.6.0    |   18.13.0    |   0.12.13    |   0.11.11    |
|    19.5.0    |   18.12.1    |   0.12.12    |   0.11.10    |
|    19.4.0    |   18.12.0    |   0.12.11    |    0.11.9    |
|    19.3.0    |   16.20.0    |   0.12.10    |    0.11.8    |
|    19.2.0    |   16.19.1    |    0.12.9    |    0.11.7    |
|    19.1.0    |   16.19.0    |    0.12.8    |    0.11.6    |
|    19.0.1    |   16.18.1    |    0.12.7    |    0.11.5    |
|    19.0.0    |   16.18.0    |    0.12.6    |    0.11.4    |
|   18.11.0    |   16.17.1    |    0.12.5    |    0.11.3    |
|   18.10.0    |   16.17.0    |    0.12.4    |    0.11.2    |
|    18.9.1    |   16.16.0    |    0.12.3    |    0.11.1    |
|    18.9.0    |   16.15.1    |    0.12.2    |    0.11.0    |
|    18.8.0    |   16.15.0    |    0.12.1    |    0.9.12    |
|    18.7.0    |   16.14.2    |    0.12.0    |    0.9.11    |
|    18.6.0    |   16.14.1    |   0.10.48    |    0.9.10    |

This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases

X:\Users\xiong>

使用nvm install 版本号 安装指定版本node

X:\Users\xiong>nvm install 18.16.0
Downloading node.js version 18.16.0 (64-bit)...
Extracting node and npm...
Complete
npm v9.5.1 installed successfully.


Installation complete. If you want to use this version, type

nvm use 18.16.0

X:\Users\xiong>

检测nodenpm是否安装成功,如下显示则为成功:

初次使用nvm安装node之后,必须先使用nvm use 版本号切换到已安装版本的node才可以

X:\Users\xiong>node -v
'node' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

X:\Users\xiong>npm -v
'npm' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

X:\Users\xiong>nvm use 18.16.0
Now using node v18.16.0 (64-bit)

X:\Users\xiong>node -v
v18.16.0

X:\Users\xiong>npm -v
9.5.1

X:\Users\xiong>

5、nvm功能

查看已安装版本 nvm list

切换node版本 nvm use 版本号

X:\Users\xiong>nvm list

  * 18.16.0 (Currently using 64-bit executable)
    14.17.0

X:\Users\xiong>nvm use 14.17.0
Now using node v14.17.0 (64-bit)

X:\Users\xiong>nvm use 18.16.0
Now using node v18.16.0 (64-bit)

X:\Users\xiong>

猜你喜欢

转载自blog.csdn.net/xiaoxiong_jiaxin/article/details/130136020