windows下使用nvm (Node Version Manager)

JavaScript
2025-03-24 10:16:20
分享

nvm (Node Version Manager)

  • 管理 Node.js 运行时版本(非 npm 包版本),但能间接解决环境兼容问题: 

nvm install 18.0.0  # 安装指定 Node 版本
nvm use 18.0.0      # 切换版本


Windows 系统安装NVM

Windows 需使用 nvm-windows(独立项目):

  1. 卸载已安装的 Node.js(避免冲突)。

  2. 下载安装包:

  3. 1742811481975.png

    • 选择 nvm-setup.exe(推荐)或 nvm-noinstall.zip

  4. 以管理员身份运行安装程序,按提示完成安装。


1742811713428.png


选择盘符路径

1742811737243.png


看不懂就默认,我这里D盘空间大,走起

1742811824671.png


看不懂就默认

1742811837031.png


牙刷儿,还提供Email,我在中国没用email,我只有微信。。。。【next 】下一步

1742811882354.png

点击【install】 开始安装

1742811929972.png


不知道点了多少个【是Y

1742811951624.png

安装完成

1742812002802.png


打开命令提示符窗口执行,PS:powershell比较sb不支持nvm命令。

1742812063094.png

验证安装

nvm version  # Windows 命令


# 先安装一个node版本
nvm install 18.12.1

# 查看一下
nvm ls

# 使用18.12.1
nvm use 18.12.1

好了,版本有了

1742812257560.png

1742812295123.png


配置npm加速

npm config set registry http://registry.npmmirror.com



2. 常用命令

命令说明
nvm install安装指定 Node 版本(如 nvm install 18.12.1
nvm use切换版本(如 nvm use 16.14.0
nvm ls查看已安装的所有版本
nvm ls-remote列出所有远程可用版本
nvm current显示当前使用的版本
nvm alias default设置默认版本
nvm uninstall卸载指定版本

3. 实际示例

安装最新 LTS 版本

nvm install --ltsnvm use --lts

切换版本并验证

nvm use 14.21.3node -v  # 输出 v14.21.3

解决常见问题

  • 权限问题:在命令前加 sudo(仅限 macOS/Linux)。

  • 命令未找到:确认环境变量配置正确,并重启终端。

  • Windows 报错:以管理员身份运行命令提示符。


4. 注意事项

  1. 项目级版本控制:推荐在项目根目录添加 .nvmrc 文件,内容为 Node 版本号(如 18.12.1),运行 nvm use 自动切换。

  2. 镜像加速(国内用户):

    export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
  3. 与 npm 全局包冲突:切换 Node 版本后,需重新安装全局包。







The End
免责声明:本文系转载,版权归原作者所有;旨在传递信息,不代表本站观点和立场。