📅  最后修改于: 2023-12-03 14:44:50.366000             🧑  作者: Mango
nvm (Node Version Manager) 是一个 Node.js 版本管理工具,允许我们在同一台计算机中安装多个 Node.js 版本,并仅选择一个默认版本。通过 nvm,我们可以在不同的 Node.js 项目之间切换版本,以及轻松地从一个版本迁移到另一个版本。
你可以通过以下命令在 Linux 和 macOS 系统中安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
在 Windows 系统中,你需要从 nvm-windows 中下载最新版本的 nvm 安装程序,并进行安装。
如果你已经安装了多个 Node.js 版本,你可以使用以下命令从 nvm 列出所有可用版本:
nvm ls
你可以使用以下命令来安装任何版本的 Node.js:
nvm install [version]
例如,安装 Node.js 版本 14.17.5:
nvm install 14.17.5
一旦你安装了多个 Node.js 版本,以下命令可以用来设置默认版本:
nvm alias default [version]
例如,设置默认版本为 Node.js 版本 14.17.5:
nvm alias default 14.17.5
这将使你当前的 shell 窗口中默认使用 Node.js 版本为 14.17.5,除非你在其他 shell 窗口中使用其他版本。
在 .nvmrc 文件中指定 Node.js 版本使得在运行项目时可以轻松地使用正确的版本。.nvmrc 文件应该在你的项目根目录中,只需在其中包含版本号。例如:
14.17.5
当你在项目根目录中运行以下命令时,nvm 将使用指定的版本:
nvm use
如果你的项目需要特定版本的 Node.js,你可以在项目的 package.json 文件中添加以下行:
"engines": {
"node": "14.17.5"
}
这将确保其他人能够在运行项目时使用完全相同的 Node.js 版本。
使用 nvm 可以轻松管理多个 Node.js 版本,并指定项目所需的特定版本。通过以下命令,你可以列出所有可用版本、安装任何版本、设置默认版本,以及在项目中使用特定版本:
nvm ls
nvm install [version]
nvm alias default [version]
nvm use