返回

掌握 NVM,轻松驾驭不同 Node 版本

前端

  1. 序言

作为一名 JavaScript 开发人员,您可能已经听说过 NVM(Node.js 版本管理)。NVM 是一个简单易用的命令行工具,允许您在不同的 Node.js 版本之间轻松切换。如果您正在构建多个项目,每个项目都需要不同的 Node.js 版本,那么 NVM 就是您的不二之选。

在本文中,我们将为您详细介绍 NVM 的安装、基本用法,以及一些实用的技巧和建议。无论您是初学者还是资深开发人员,您都能从本文中获益。

2. NVM 安装

  1. 安装 NVM 的先决条件是您需要拥有最新版本的 Node.js 和 npm。您可以通过官方网站下载并安装 Node.js。
  2. 安装完成后,在命令行中输入以下命令:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  1. 然后,您需要在您的 .bashrc.zshrc 文件中添加以下行:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
  1. 最后,重新启动您的终端以使更改生效。

3. NVM 基本用法

  1. 查看当前安装的 Node.js 版本:
nvm ls
  1. 安装特定版本的 Node.js:
nvm install <version>

例如,要安装 Node.js 16.13.2 版本,您可以使用以下命令:

nvm install 16.13.2
  1. 切换到不同版本的 Node.js:
nvm use <version>

例如,要切换到 Node.js 14.17.6 版本,您可以使用以下命令:

nvm use 14.17.6
  1. 卸载特定版本的 Node.js:
nvm uninstall <version>

例如,要卸载 Node.js 12.22.11 版本,您可以使用以下命令:

nvm uninstall 12.22.11

4. NVM 技巧和建议

  1. 使用别名来简化命令:
nvm alias default <version>

例如,要将 Node.js 16.13.2 版本设置为默认版本,您可以使用以下命令:

nvm alias default 16.13.2
  1. 使用 nvm which 来查找特定版本的 Node.js 的可执行文件:
nvm which <version>

例如,要查找 Node.js 14.17.6 版本的可执行文件,您可以使用以下命令:

nvm which 14.17.6
  1. 使用 nvm run 来运行命令:
nvm run <command>

例如,要使用 Node.js 12.22.11 版本运行 npm install 命令,您可以使用以下命令:

nvm run 12.22.11 npm install

5. 总结

通过阅读本文,您已经对 NVM 有了一个全面的了解。如果您正在构建多个项目,每个项目都需要不同的 Node.js 版本,那么 NVM 将成为您开发过程中的得力助手。通过熟练掌握 NVM,您能够轻松管理和切换 Node.js 版本,从而提高您的开发效率。