Node.js版本管理利器:nvm使用指南

前言

在开发中,由于各项目对 Node.js 版本要求差异大。一个项目依赖特定版本,另一个项目却需要完全不同的版本环境。如何高效管理多个 Node.js 版本,成了一件麻烦事。此时,Node.js 多版本管理工具 nvm 出现,它就像管家,帮助开发者有序管理 Node.js 版本,大幅提升开发效率。


nvm 是什么?

nvm(Node Version Manager) 是一个用于管理 Node.js 版本的命令行工具。它允许开发者在同一台机器上安装和切换多个版本的 Node.js,以便于在不同的项目中使用不同的 Node.js 版本。


一、下载安装

1.3 安装 nvm 到本地

1.3.1 下载到电脑本地后,双击安装程序,如下:

在这里插入图片描述在这里插入图片描述

1.3.2 选择同意许可协议然后下一步,如下:

在这里插入图片描述

1.3.3 选择 nvm 的安装路径,可自定义安装路径,如下:

在这里插入图片描述

1.3.4 选择 Node.js 的安装路径,可自定义安装路径,如下:

在这里插入图片描述

1.3.5 准备安装,如下:

在这里插入图片描述

1.3.6 完成安装,如下:

在这里插入图片描述

1.3.7 验证是否安装成功,以管理员身份打开命令窗口,输入 nvm -v,如下:

在这里插入图片描述

至此,nvm 安装结束。


二、nvm 切换镜像源

nvm 默认官方源多在国外,受服务器位置、带宽及网络状况影响,易出现下载速度慢甚至失败的情况。同时,部分地区存在网络限制,无法访问官方源。切换为国内镜像源,可显著提升下载速度,绕过网络阻碍,提高下载成功率,还能节省成本与资源。

2.1 以管理员身份打开命令窗口,输入 nvm root,可查看 nvm 的具体安装路径,如下:

在这里插入图片描述

2.2 找到 setting.txt 文件并打开,如下:

在这里插入图片描述

2.3 复制以下代码,粘贴至 setting.txt 文件中,最后保存即可完成 nvm 源切换,如下:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror:  https://npmmirror.com/mirrors/npm/

在这里插入图片描述


三、nvm 常用命令

3.1 安装与卸载相关

nvm install <version>

  • 含义
    安装指定版本的 Node.js。 可以是具体的版本号,如 18.16.0,也可以是特定标识,像 latest(安装最新稳定版)、lts(安装长期支持版)。

  • 栗子
    nvm install 16.19.1 会安装 Node.js 16.19.1 版本。

    在这里插入图片描述

nvm uninstall <version>

  • 含义
    卸载指定版本的 Node.js

  • 栗子
    nvm uninstall 16.19.1 会将已安装的 Node.js 16.19.1 版本卸载。

    在这里插入图片描述

3.2 版本查看与管理相关

nvm list 或者 nvm ls

  • 含义
    列出当前系统中已安装的所有 Node.js 版本,当前正在使用的版本会有特殊标识。

  • 栗子
    执行该命令后,当前系统中已安装的所有 Node.js 版本列表,如 v14.21.3v12.22.12 等。

    在这里插入图片描述

nvm list available

  • 含义
    列出所有可下载的 Node.js 版本,包括稳定版、测试版等。

  • 栗子
    运行该命令会展示一系列可下载的版本列表,如 v23.7.0v22.13.1 等。

    在这里插入图片描述

nvm current

  • 含义
    显示当前正在使用的 Node.js 版本。

  • 栗子
    当前使用的是 Node.js 14.21.3 版本,执行该命令会输出 v14.21.3

    在这里插入图片描述

nvm use <version>

  • 含义
    切换到指定版本的 Node.js 环境,后续在该命令行窗口中执行的 Node.js 相关命令都会使用此版本。

  • 栗子
    nvm use 12.22.12 会将当前环境切换到 Node.js 12.22.12 版本。

    在这里插入图片描述

3.3 环境配置与代理相关

nvm arch

  • 含义
    显示当前 Node.js 实例的架构(32 位或 64 位)。

  • 栗子
    如果当前 Node.js64 位版本,执行该命令会输出 64-bit

    在这里插入图片描述

nvm proxy

  • 含义
    用于查看设置与代理。

  • 栗子
    通过 nvm arch 查看是否代理。

    在这里插入图片描述

3.4 帮助与版本信息

nvm help

  • 含义
    显示 nvm 的帮助文档,列出所有可用命令及其简要说明。

  • 栗子
    执行该命令后会展示一系列命令及对应的功能描述。

    在这里插入图片描述

nvm version

  • 含义
    显示当前安装的 nvm 的版本号。

  • 栗子
    执行后输出 1.1.9 这样的版本信息。

在这里插入图片描述


四、结语

Node.js 开发的多元场景下,nvm 作为一款强大的版本管理工具,极大地提升了开发效率与项目的稳定性。通过 nvm,开发者能够在同一系统中便捷地安装、切换不同版本的 Node.js,满足不同项目对特定 Node.js 版本的依赖需求。熟练掌握 nvm 的使用方法,能让大家更好地应对 Node.js 版本管理难题,为项目开发和维护带来便利,也是每一位 Node.js 开发者必备的技能。希望本文能助力大家更高效地运用 nvm,提升开发体验。


相关推荐

不再被 node-sass 安装问题困扰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水星记_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值