nvm的安装和使用
NVM安装使用
1 安装前准备
nvm本身是用来管理不同版本的node,一旦打算用nvm,就不要自己另外安装node,就把安装node的工作交给nvm,所以,如果在之前安装了某一个版本的node,那么就要卸载掉自己安装的node,并且删除掉对应的环境变量,包括NODE_HOME、PATH中的node路径。
2 从nvm的github地址上下载nvm的免安装包
下载绿色安装包地址:https://github.com/coreybutler/nvm-windows/releases
下载nvm-noinstall.zip
然后将它解压到D:\softwareInstaller\nvm-noinstall目录下。
3 配置环境变量
NVM_HOME是nvm-noinstall解压后的地址,就算nvm的安装目录。
NVM_SYMLINK是nvm每次切换要用某个版本node后,要创建的符号链接的地址,nvm一旦选择使用某个版本的node,就给这个版本的node创建于一个快捷方式或者叫符号链接,然后把这个符号链接的名字改成NVM_SYMLINK环境变量设置的路径中的最后一个目录的名字。
NVM_HOME=D:\softwareInstaller\nvm-noinstall
NVM_SYMLINK=D:\softwareInstaller\nvm-noinstall\nodejs
Path中增加2条:
%NVM_HOME%,
%NVM_SYMLINK%
4 配置settings.txt
在nvm安装目录下创建一个文件settings.txt,内容如下:
root是nvm安装根目录,path是用来存放当前正在使用的node的。
node_mirror是下载各种版本node的网址。
npm_mirror是选定某个node后,用npm下载依赖的网址。
root: D:\softwareInstaller\nvm-noinstall
path: D:\softwareInstaller\nvm-noinstall\nodejs
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
5 命令行使用nvm管理node版本
5.1 查看nvm版本和安装位置
D:\softwareInstaller\nvm-noinstall>nvm version
1.1.10
D:\softwareInstaller\nvm-noinstall>where nvm
D:\softwareInstaller\nvm-noinstall\nvm.exe
5.2 查看node下载网站上的可用node
D:\softwareInstaller\nvm-noinstall>nvm list available
| CURRENT | LTS | OLD STABLE | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
| 23.4.0 | 22.12.0 | 0.12.18 | 0.11.16 |
| 23.3.0 | 22.11.0 | 0.12.17 | 0.11.15 |
| 23.2.0 | 20.18.1 | 0.12.16 | 0.11.14 |
| 23.1.0 | 20.18.0 | 0.12.15 | 0.11.13 |
| 23.0.0 | 20.17.0 | 0.12.14 | 0.11.12 |
| 22.10.0 | 20.16.0 | 0.12.13 | 0.11.11 |
| 22.9.0 | 20.15.1 | 0.12.12 | 0.11.10 |
| 22.8.0 | 20.15.0 | 0.12.11 | 0.11.9 |
| 22.7.0 | 20.14.0 | 0.12.10 | 0.11.8 |
| 22.6.0 | 20.13.1 | 0.12.9 | 0.11.7 |
| 22.5.1 | 20.13.0 | 0.12.8 | 0.11.6 |
| 22.5.0 | 20.12.2 | 0.12.7 | 0.11.5 |
| 22.4.1 | 20.12.1 | 0.12.6 | 0.11.4 |
| 22.4.0 | 20.12.0 | 0.12.5 | 0.11.3 |
| 22.3.0 | 20.11.1 | 0.12.4 | 0.11.2 |
| 22.2.0 | 20.11.0 | 0.12.3 | 0.11.1 |
| 22.1.0 | 20.10.0 | 0.12.2 | 0.11.0 |
| 22.0.0 | 20.9.0 | 0.12.1 | 0.9.12 |
| 21.7.3 | 18.20.5 | 0.12.0 | 0.9.11 |
| 21.7.2 | 18.20.4 | 0.10.48 | 0.9.10 |
This is a partial list. For a complete list, visit https://nodejs.org/en/download/releases
D:\softwareInstaller\nvm-noinstall>nvm list
22.12.0
* 10.24.1 (Currently using 64-bit executable)
D:\softwareInstaller\nvm-noinstall>nvm install 20.12.2
Downloading node.js version 20.12.2 (64-bit)...
Extracting node and npm...
Complete
npm v10.5.0 installed successfully.
Installation complete. If you want to use this version, type
nvm use 20.12.2
D:\softwareInstaller\nvm-noinstall>nvm use 20.12.2
Now using node v20.12.2 (64-bit)
D:\softwareInstaller\nvm-noinstall>nvm list
22.12.0
* 20.12.2 (Currently using 64-bit executable)
10.24.1
D:\softwareInstaller\nvm-noinstall>nvm use 10.24.1
Now using node v10.24.1 (64-bit)
D:\softwareInstaller\nvm-noinstall>nvm list
22.12.0
20.12.2
* 10.24.1 (Currently using 64-bit executable)
D:\softwareInstaller\nvm-noinstall>nvm uninstall 20.12.2
Uninstalling node v20.12.2... done
D:\softwareInstaller\nvm-noinstall>
5.3 其他说明
多个版本的node下载后都放在nvm安装根目录下,从dir命令的输出就可以看到这一点。
D:\softwareInstaller\nvm-noinstall>dir
驱动器 D 中的卷没有标签。
卷的序列号是 38FE-61BF
D:\softwareInstaller\nvm-noinstall 的目录
2024/12/18 09:56 <DIR> .
2024/12/18 08:51 <DIR> ..
2021/12/08 01:36 305 elevate.cmd
2021/12/08 01:36 335 elevate.vbs
2021/12/08 01:36 726 install.cmd
2022/11/01 05:29 1,085 LICENSE
2024/12/18 09:56 <SYMLINKD> nodejs [D:\softwareInstaller\nvm-noinstall\v10.24.1]
2021/12/08 01:36 15,086 nodejs.ico
2022/11/01 07:59 7,852,448 nvm.exe
2024/12/18 09:28 189 settings.txt
2024/12/18 09:32 <DIR> v10.24.1 *
2024/12/18 09:29 <DIR> v22.12.0 *
7 个文件 7,870,174 字节
5 个目录 900,325,777,408 可用字节
D:\softwareInstaller\nvm-noinstall>
NVM_SYNLINK环境变量指向的目录是一个符号链接,它的目标是当前使用的node版本安装根目录,这一点从上面dir命令的执行结果可以看到,因为我当前使用的正式10.24.1版本的node,所以nodejs指向了D:\softwareInstaller\nvm-noinstall\v10.24.1,也就是nvm安装目录下的v10.24.1目录。
6 npm的设置
在从nvm中选定了某一个版本的node后,就可以用node和npm命令了,因为选定某个版本后,nodejs这个符号链接就指向这个版本的node安装目录了,而且nodejs这个符号链接是在path环境变量中的,所以能找到node和npm命令。
设置npm主要是设置npm下载依赖包的网址:
npm config set registry https://registry.npmmirror.com
npm的设置会保存在
C:\Users\zhang\.npmrc文件中。
打开这个文件可以看到npm的配置项:
registry=https://registry.npmmirror.com
7 总结
至此,nvm就安装完成了,日常的使用就行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?