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就安装完成了,日常的使用就行。



posted @   zhangzl419  阅读(253)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示