返回

nvm 简明攻略,Nodejs版本管理不再烦恼

前端

利用 NVM 轻松管理 Node.js 版本

什么是 NVM?

NVM(Node Version Manager)是一个 Node.js 版本管理工具,允许您在同一台机器上轻松地安装、切换和卸载不同的 Node.js 版本。它解决了由于使用不同的 Node.js 版本而产生的兼容性和版本冲突问题。

为何使用 NVM?

如果您同时开发多个使用不同 Node.js 版本的项目,那么 NVM 是必不可少的工具。它可以让您:

  • 根据项目的需要轻松切换 Node.js 版本
  • 避免版本冲突和兼容性问题
  • 保持项目与特定 Node.js 版本的兼容性

NVM 的安装

Windows

  1. 下载 NVM 安装程序:https://github.com/nvm-sh/nvm/releases/latest
  2. 按照安装向导进行安装
  3. 在命令行中输入 nvm --version 以确认安装成功

Mac

  1. 使用 Homebrew 安装 NVM:brew install nvm
  2. 在命令行中输入 nvm --version 以确认安装成功

Linux

  1. 使用 curl 命令安装 NVM:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  2. 在命令行中输入 nvm --version 以确认安装成功

NVM 的使用

安装 Node.js 版本

nvm install <version>

例如:nvm install 16.16.0

切换 Node.js 版本

nvm use <version>

例如:nvm use 16.16.0

卸载 Node.js 版本

nvm uninstall <version>

例如:nvm uninstall 16.16.0

NVM 技巧和窍门

  • 使用 nvm alias <alias> <version> 为 Node.js 版本创建别名
  • 使用 nvm ls-remote 查看所有可用的 Node.js 版本
  • 使用 nvm current 查看当前使用的 Node.js 版本
  • 使用 nvm default <version> 设置默认的 Node.js 版本
  • 使用 nvm help 查看所有可用的命令和选项

NVM 的卸载

Windows

  1. 在控制面板中卸载 NVM
  2. 删除以下文件夹:
    • %APPDATA%\nvm
    • %PROGRAMDATA%\nvm
    • %USERPROFILE%\.nvm

Mac

  1. 运行 brew uninstall nvm
  2. 删除以下文件夹:
    • ~/nvm
    • ~/.nvm

Linux

  1. 运行 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/uninstall.sh | bash
  2. 删除以下文件夹:
    • ~/.nvm

常见问题解答

Q:如何使用 NVM 更新 Node.js 版本?

A: 使用 nvm install <version> 重新安装 Node.js 的新版本。

Q:如何将 NVM 添加到 PATH 环境变量?

A: 按照 NVM 安装说明进行操作。

Q:如何为 NVM 配置 shell 自动加载?

A: 按照 NVM 文档中的说明进行操作:https://github.com/nvm-sh/nvm#shell-auto-loading

Q:NVM 是否适用于 Node.js 的所有版本?

A: NVM 支持 Node.js 的大多数版本,但请注意并非所有版本都受支持。

Q:如何在多个用户之间共享 NVM?

A: 将 NVM 安装在 /usr/local/share/nvm 等共享位置。