📜  nvm 设置默认版本 (1)

📅  最后修改于: 2023-12-03 14:44:50.366000             🧑  作者: Mango

如何使用 nvm 设置默认版本

什么是 nvm?

nvm (Node Version Manager) 是一个 Node.js 版本管理工具,允许我们在同一台计算机中安装多个 Node.js 版本,并仅选择一个默认版本。通过 nvm,我们可以在不同的 Node.js 项目之间切换版本,以及轻松地从一个版本迁移到另一个版本。

如何安装 nvm?

你可以通过以下命令在 Linux 和 macOS 系统中安装 nvm:

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

在 Windows 系统中,你需要从 nvm-windows 中下载最新版本的 nvm 安装程序,并进行安装。

如何使用 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 文件中指定 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