如何在Ubuntu上安装Node.js的NVM
介绍
NVM(Node 版本管理器)是一个流行的工具,用于在单台机器上管理多个版本的 Node.js。它允许开发人员无缝地安装、切换和管理不同版本的 Node.js,特别适合那些在多个需要不同 Node.js 版本的项目上工作的开发人员。本指南将引导您完成在 Ubuntu 系统 上安装 NVM 并使用它管理 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 的最新版本。您可以在 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 版本的开发人员至关重要的工具。通过遵循本指南,您可以轻松安装 NVM,设置 Node.js,并根据需要在不同版本之间切换。这使得在不同项目之间管理 Node.js 依赖关系变得简单而无忧。有了 NVM,您将始终拥有适合您项目的正确版本的 Node.js,确保兼容性和易用性。祝您编码愉快!
