15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

08.10.2024
No categories

如何在Ubuntu上安装NVM以使用Node.js

介绍

NVM(Node 版本管理器)是一个流行的工具,用于在单台机器上管理多个版本的 Node.js。它允许开发者无缝安装、切换和管理不同版本的 Node.js,这对于那些在多个项目中需要不同 Node.js 版本的开发者尤其有用。本指南将指导您完成安装 NVM 的步骤,并使用它来管理 Ubuntu 系统上的 Node.js 版本。

先决条件

在您开始之前,请确保:

  • 您拥有具有 sudo 权限的用户帐户。
  • 您的系统运行的是 Ubuntu(本指南适用于包括 20.04、22.04 及更高版本的各种 Ubuntu 版本)。

步骤 1:更新软件包列表

在安装新软件之前,更新软件包列表始终是一个好习惯。打开终端并运行:

sudo apt-get update

此命令确保您的所有软件包列表都是最新的。

步骤 2:安装 NVM

要安装 NVM,您需要从官方 NVM 存储库下载安装脚本。您可以使用 curl 或 wget 来完成此操作。

选项 1:使用 curl

如果您的系统上安装了 curl,请运行:

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

选项 2:使用 wget

如果您更喜欢使用 wget,请运行:

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

如果有更新版本,请将 v0.39.5 替换为最新版本。您可以在 NVM GitHub 存储库 上查看最新版本。

步骤 3:激活 NVM

运行安装脚本后,您需要将 NVM 加载到当前终端会话中。您可以通过运行以下命令来完成:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

或者,您可以关闭并重新打开终端,或运行以下命令以刷新您的 shell 配置文件:

source ~/.bashrc

如果您使用的是其他 shell,如 zsh,请运行:

source ~/.zshrc

步骤 4:验证 NVM 安装

要确认 NVM 是否正确安装,请运行:

nvm --version

您应该看到 NVM 的版本号,表明它已成功安装。

步骤 5:使用 NVM 安装 Node.js

安装 NVM 后,您可以轻松安装 Node.js。要安装最新版本的 Node.js,请运行:

nvm install node

此命令安装最新的稳定版本的 Node.js。如果您想安装特定版本,请像这样指定:

nvm install 16.20.0

将 16.20.0 替换为所需的版本号。

步骤 6:检查已安装的 Node.js 版本

要检查当前活动的 Node.js 版本,请运行:

node -v

此命令将显示当前正在使用的 Node.js 版本号。

步骤 7:在 Node.js 版本之间切换

NVM 的一个主要优点是能够在不同的 Node.js 版本之间切换。要列出所有已安装的 Node.js 版本,请运行:

nvm ls

您将看到使用 NVM 安装的所有版本的列表,以及当前活动版本的指示。

要切换到不同的版本,请使用:

nvm use 14.17.6

将 14.17.6 替换为您想要使用的版本号。

步骤 8:设置默认 Node.js 版本

如果您希望特定的 Node.js 版本在每次打开新终端会话时都是默认的,请运行:

nvm alias default 16.20.0

将 16.20.0 替换为您想要设置为默认的版本。

步骤 9:卸载 Node.js 版本

如果您不再需要特定的 Node.js 版本,可以使用以下命令卸载它:

nvm uninstall 14.17.6

将 14.17.6 替换为您希望删除的版本号。

步骤 10:使用 NVM 安装全局 npm 包

在使用 NVM 时,重要的是为每个 Node.js 版本单独安装全局 npm 包(如 yarn 或 npm)。这是因为每个 Node.js 版本都有其独立的环境。要安装全局包,请使用:

npm install -g yarn

确保在安装全局包之前已激活所需的 Node.js 版本。

结论

NVM 是一个强大且实用的工具,适用于需要在同一台机器上使用多个 Node.js 版本的开发者。它通过允许每个项目在其设计的 Node.js 版本上运行,而不影响系统的其余部分,消除了与版本冲突相关的常见挑战。通过遵循本指南,您可以安装 NVM,下载和管理多个 Node.js 版本,并通过简单的命令快速在它们之间切换。这在维护遗留应用程序与现代项目并存、测试与不同 Node.js 版本的兼容性或在项目需求可能变化的团队环境中工作时尤其有用。NVM 还简化了服务器、VPS 实例和开发机器上的环境设置,避免了系统范围的 Node.js 安装。由于 Node.js 版本是按用户基础安装的,这种方法降低了破坏现有应用程序的风险,使更新更加安全和可预测。

15%

Alexhost 满足您的愿望

参与调查 并赢得奖品

Похожие записи не найдены.