Linux NVM安装教程 – 精通Node版本管理

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,常用于服务器端开发。由于 Node.js 的版本更新比较频繁,使用 NVM(Node Version Manager)能够很方便地管理 Node.js 的版本。本文将从以下几个方面介绍如何在 Linux 上安装和使用 NVM 进行 Node.js 版本管理。

一、安装基础环境

首先需要安装 curl 和 git,如果已经安装可以跳过此步骤。

sudo apt update
sudo apt install curl git

二、安装 NVM

NVM 的安装过程非常简单,只需在终端中输入以下命令。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

如果安装成功,会显示以下信息:

=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

紧接着,需执行以下命令以使 NVM 生效,并检查 NVM 是否安装成功。

source ~/.bashrc
command -v nvm

如果有输出 nvm,就说明安装成功了。

三、使用 NVM

1. 查看 NVM 版本

安装成功后,我们可以通过以下命令检查 NVM 的版本。

nvm --version

2. 安装 Node.js

安装 Node.js,可用以下命令。

nvm install node

<nvm install node>命令等同于 “nvm install $(nvm ls-remote | awk ‘/Latest LTS/{a=$1}END{print a}’)”,即安装最新 LTS 版本的 Node.js。

如果需要安装指定版本的 Node.js,可用以下命令,其中的12为需要安装的版本。

nvm install 12

3. 切换 Node.js 版本

假如你同时安装了多个版本的 Node.js,那么可以使用以下命令切换版本。

nvm use 12

如果要查看当前使用的 Node.js 版本,可用以下命令。

nvm current

4. 卸载 Node.js

如果不再需要某个版本的 Node.js,可以使用以下命令进行卸载。

nvm uninstall 12

5. 设置默认 Node.js 版本

假如你希望某个版本的 Node.js 成为默认版本,可以使用以下命令进行设置。

nvm alias default 12

四、总结

通过上述步骤,我们可以轻松地在 Linux 上安装和使用 NVM 进行 Node.js 版本管理。NVM 可以帮助我们方便地安装、卸载和切换 Node.js 版本,非常适合于同时管理多个项目的 Node.js 版本。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/198731.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-04 10:27
下一篇 2024-12-04 10:27

相关推荐

  • MQTT使用教程

    MQTT是一种轻量级的消息传输协议,适用于物联网领域中的设备与云端、设备与设备之间的数据传输。本文将介绍使用MQTT实现设备与云端数据传输的方法和注意事项。 一、准备工作 在使用M…

    编程 2025-04-29
  • Python3.6.5下载安装教程

    Python是一种面向对象、解释型计算机程序语言。它是一门动态语言,因为它不会对程序员提前声明变量类型,而是在变量第一次赋值时自动识别该变量的类型。 Python3.6.5是Pyt…

    编程 2025-04-29
  • Git secbit:一种新型的安全Git版本

    Git secbit是一种新型的安全Git版本,它在保持Git原有功能的同时,针对Git存在的安全漏洞做出了很大的改进。下面我们将从多个方面对Git secbit做详细地阐述。 一…

    编程 2025-04-29
  • Deepin系统分区设置教程

    本教程将会详细介绍Deepin系统如何进行分区设置,分享多种方式让您了解如何规划您的硬盘。 一、分区的基本知识 在进行Deepin系统分区设置之前,我们需要了解一些基本分区概念。 …

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Qt雷达探测教程

    本文主要介绍如何使用Qt开发雷达探测程序,并展示一个简单的雷达探测示例。 一、环境准备 在开始本教程之前,需要确保你的开发环境已经安装Qt和Qt Creator。如果没有安装,可以…

    编程 2025-04-29
  • 猿编程python免费全套教程400集

    想要学习Python编程吗?猿编程python免费全套教程400集是一个不错的选择!下面我们来详细了解一下这个教程。 一、课程内容 猿编程python免费全套教程400集包含了从P…

    编程 2025-04-29
  • Python烟花教程

    Python烟花代码在近年来越来越受到人们的欢迎,因为它可以让我们在终端里玩烟花,不仅具有视觉美感,还可以通过代码实现动画和音效。本教程将详细介绍Python烟花代码的实现原理和模…

    编程 2025-04-29
  • 使用Snare服务收集日志:完整教程

    本教程将介绍如何使用Snare服务收集Windows服务器上的日志,并将其发送到远程服务器进行集中管理。 一、安装和配置Snare 1、下载Snare安装程序并安装。 https:…

    编程 2025-04-29
  • 如何将Java项目分成Modules并使用Git进行版本控制

    本文将向您展示如何将Java项目分成模块,并使用Git对它们进行版本控制。分割Java项目可以使其更容易维护和拓展。Git版本控制还可以让您跟踪项目的发展并协作开发。 一、为什么要…

    编程 2025-04-28

发表回复

登录后才能评论