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/
root
和path
分别是nvm
和node
的安装路径,这两个不要动,这是之前安装时根据你选择的路径自动生成的,这个配置文件默认也只有这两项。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>
检测node
和npm
是否安装成功,如下显示则为成功:
初次使用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>