nvm 简明攻略,Nodejs版本管理不再烦恼
2024-01-05 22:09:00
利用 NVM 轻松管理 Node.js 版本
什么是 NVM?
NVM(Node Version Manager)是一个 Node.js 版本管理工具,允许您在同一台机器上轻松地安装、切换和卸载不同的 Node.js 版本。它解决了由于使用不同的 Node.js 版本而产生的兼容性和版本冲突问题。
为何使用 NVM?
如果您同时开发多个使用不同 Node.js 版本的项目,那么 NVM 是必不可少的工具。它可以让您:
- 根据项目的需要轻松切换 Node.js 版本
- 避免版本冲突和兼容性问题
- 保持项目与特定 Node.js 版本的兼容性
NVM 的安装
Windows
- 下载 NVM 安装程序:https://github.com/nvm-sh/nvm/releases/latest
- 按照安装向导进行安装
- 在命令行中输入
nvm --version
以确认安装成功
Mac
- 使用 Homebrew 安装 NVM:
brew install nvm
- 在命令行中输入
nvm --version
以确认安装成功
Linux
- 使用 curl 命令安装 NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- 在命令行中输入
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
- 在控制面板中卸载 NVM
- 删除以下文件夹:
%APPDATA%\nvm
%PROGRAMDATA%\nvm
%USERPROFILE%\.nvm
Mac
- 运行
brew uninstall nvm
- 删除以下文件夹:
~/nvm
~/.nvm
Linux
- 运行
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/uninstall.sh | bash
- 删除以下文件夹:
~/.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
等共享位置。