使用 NVM 管理 Node.js 和 npm 版本
在现代的前端和后端开发中,Node.js 和 npm 是不可或缺的工具。然而,随着项目的增多,不同项目可能需要不同版本的 Node.js 和 npm。手动切换版本不仅麻烦,还容易出错。这时,NVM(Node Version Manager) 就派上了用场。本文将详细介绍如何使用 NVM 来管理 Node.js 和 npm 的版本,并附上一些插图帮助理解。
什么是 NVM?
NVM 是一个命令行工具,允许你在同一台机器上安装和切换多个 Node.js 版本。它的主要功能包括:
安装多个 Node.js 版本
快速切换不同版本
为每个项目指定特定的 Node.js 版本
管理全局和本地的 npm 包
NVM 支持 macOS、Linux 和 Windows(通过 nvm-windows
)。
安装 NVM
1. macOS 和 Linux
在终端中运行以下命令来安装 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
安装完成后,重新加载终端配置文件:
source ~/.bashrc # 或者 ~/.zshrc,取决于你使用的 shell
2. Windows
对于 Windows 用户,可以下载 nvm-windows 安装包并按照提示安装。
使用 NVM 管理 Node.js 版本
1. 安装 Node.js 版本
使用以下命令安装指定版本的 Node.js:
nvm install 18 # 安装 Node.js 18.x 的最新版本
nvm install 16 # 安装 Node.js 16.x 的最新版本
2. 查看已安装的版本
运行以下命令查看已安装的 Node.js 版本:
nvm ls
输出示例:
-> v18.12.1
v16.18.0
default -> 18 (-> v18.12.1)
node -> stable (-> v18.12.1) (default)
stable -> 18.12 (-> v18.12.1) (default)
3. 切换 Node.js 版本
使用以下命令切换版本:
nvm use 16 # 切换到 Node.js 16.x
4. 设置默认版本
如果你想将某个版本设置为默认版本,可以使用:
nvm alias default 18 # 将 Node.js 18.x 设置为默认版本
管理 npm 版本
NVM 不仅支持 Node.js 版本管理,还可以管理 npm 版本。每个 Node.js 版本都会附带一个特定的 npm 版本。你可以通过以下命令查看当前 npm 版本:
npm -v
如果需要升级 npm,可以使用:
npm install -g npm@latest
为项目指定 Node.js 版本
你可以在项目的根目录下创建一个 .nvmrc
文件,指定项目所需的 Node.js 版本。例如:
echo "18" > .nvmrc
然后运行以下命令,NVM 会自动切换到指定版本:
nvm use
原文地址:https://webfem.com/post/nvm,转载请注明出处