使用NVM管理和控制Node版本的具体教程

 更新时间:2025年05月11日 09:06:27   作者:_XU  
在现代 JavaScript 开发中,Node.js 是一个非常重要的工具,由于项目的需求不同,开发人员可能会需要在不同的 Node.js 版本之间切换,这时 nvm便成为了一个非常方便的工具,本文将介绍如何使用 nvm 来管理和控制 Node.js 版本,需要的朋友可以参考下

1. 什么是 NVM?

nvm 是 Node Version Manager 的缩写,是一个开源工具,用于管理和切换不同的 Node.js 版本。它使得开发者可以根据项目需要,快速切换 Node.js 版本,从而避免了版本冲突的问题。

2. 安装 NVM

2.1 在 macOS 和 Linux 上安装 NVM

在 macOS 或 Linux 系统上,安装 nvm 只需要执行以下几个命令:

  • 打开终端,运行以下命令安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

或者,如果没有 curl,可以使用 wget

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
  • 安装完成后,重启终端或运行以下命令,使 nvm 的命令生效:
source ~/.bashrc  # 或者使用 ~/.zshrc, ~/.bash_profile,根据你的终端配置
  • 确认 nvm 是否安装成功:
nvm --version
  • 如果成功安装,你将看到 nvm 的版本号。

2.2 在 Windows 上安装 NVM

在 Windows 上使用 nvm,可以通过 nvm-windows 来安装:

  • 下载 nvm-windows 安装包:nvm-windows Releases
  • 运行安装包并按照提示完成安装。
  • 安装完成后,打开新的命令提示符(CMD),输入 nvm 检查是否安装成功。

3. 使用 NVM 管理 Node.js 版本

3.1 安装 Node.js 版本

使用 nvm 安装不同版本的 Node.js 非常简单,只需要运行以下命令:

nvm install <version>

例如,安装最新的 LTS 版本:

nvm install --lts

或者安装指定版本的 Node.js:

nvm install 16.13.0

3.2 切换 Node.js 版本

安装完多个版本后,你可以使用 nvm use 命令来切换 Node.js 的版本:

nvm use 16.13.0

这样,当前会话的 Node.js 版本就切换到了 16.13.0

3.3 查看已安装的 Node.js 版本

你可以查看系统中已安装的所有 Node.js 版本:

nvm ls

3.4 设置默认 Node.js 版本

如果你希望每次打开终端时都使用某个特定版本的 Node.js,可以设置默认版本:

nvm alias default 16.13.0

这样,默认情况下会使用 16.13.0 版本,除非你手动切换到其他版本。

3.5 卸载 Node.js 版本

如果某个版本不再需要,可以使用 nvm uninstall 命令将其卸载:

nvm uninstall 16.13.0

4. 其他 NVM 常用命令

  • 查看所有可用的 Node.js 版本

nvm ls-remote
  • 该命令会列出所有可用的 Node.js 版本,可以帮助你选择想要安装的版本。

  • 安装并切换到最新的 Node.js 版本

nvm install node
  • 这会安装最新版本的 Node.js,并切换到该版本。

  • 切换到之前的 Node.js 版本

nvm use default
  • 这会将 Node.js 切换回之前设置的默认版本。

5. 总结

通过使用 nvm,开发人员可以轻松管理不同的 Node.js 版本,避免了不同项目之间的版本冲突。无论是安装、切换、还是卸载 Node.js 版本,nvm 都提供了简单而强大的命令,帮助开发者提高工作效率。如果你正在处理多个 Node.js 项目,nvm 无疑是一个非常有用的工具。

以上就是使用NVM管理和控制Node版本的具体教程的详细内容,更多关于NVM管理和控制Node版本的资料请关注脚本之家其它相关文章!

相关文章

  • nodejs创建简易web服务器与文件读写的实例

    nodejs创建简易web服务器与文件读写的实例

    下面小编就为大家带来一篇node js系列课程-创建简易web服务器与文件读写的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 切换node版本的实现方式

    切换node版本的实现方式

    由于有些比较老的系统,使用的node版本较低,本机装的node版本又比较高,不想降node版本,那么就需要考虑能不能在系统里管理多个node版本,本文主要介绍了切换node版本,感兴趣的可以了解一下
    2024-04-04
  • windows8.1+iis8.5下安装node.js开发环境

    windows8.1+iis8.5下安装node.js开发环境

    这篇文章主要介绍了windows8.1+iis8.5下安装node.js开发环境的方法,需要的朋友可以参考下
    2014-12-12
  • koa框架的原理、功能,与基本使用方法概述

    koa框架的原理、功能,与基本使用方法概述

    这篇文章主要介绍了koa框架的原理、功能,与基本使用方法,结合实例形式分析了koa框架的基本功能、原理、使用方法与相关注意事项,需要的朋友可以参考下
    2023-04-04
  • Nodejs调用WebService的示例代码

    Nodejs调用WebService的示例代码

    本篇文章主要介绍了Nodejs调用WebService的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • nodejs对项目下所有空文件夹创建gitkeep的方法

    nodejs对项目下所有空文件夹创建gitkeep的方法

    这篇文章主要介绍了nodejs对项目下所有空文件夹创建gitkeep的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • node.js中的fs.link方法使用说明

    node.js中的fs.link方法使用说明

    这篇文章主要介绍了node.js中的fs.link方法使用说明,本文介绍了fs.link的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Node环境中JS代码缺少window对象的原因和解决方案

    Node环境中JS代码缺少window对象的原因和解决方案

    你可能会在某些情况下需要在Node环境下运行JavaScript代码,但你也可能会遇到一个常见的问题:缺少window环境,在本文中,我们将深入探讨这个问题的原因,并提供解决方案,需要的朋友可以参考下
    2023-08-08
  • 使用Node.js实现遍历文件夹下所有文件

    使用Node.js实现遍历文件夹下所有文件

    在使用Node.js处理文件或文件夹时,我们有时需要遍历文件夹中的所有文件和子文件夹以查找特定的文件或执行某些操作,这里将提供一些基本的例子来演示如何使用Node.js遍历文件夹,需要的朋友可以参考下
    2023-08-08
  • node.js +mongdb实现登录功能

    node.js +mongdb实现登录功能

    这篇文章主要介绍了node.js +mongdb实现登录功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论