前言:
NVM(Node Version Manager)是一个用于管理和切换不同版本的 Node.js 的工具。它允许你在同一台计算机上安装和使用多个版本的 Node.js,这对于开发和测试 Node.js 应用程序非常有用,特别是当你需要在不同项目中使用不同版本的 Node.js 时。
优点:
1. 管理多个 Node.js 版本
不同的项目可能需要不同版本的 Node.js 和 npm。例如,一个老项目可能依赖于某个特定的 Node.js 版本,而新项目可能需要最新的版本。NVM 允许你在同一台机器上轻松安装和切换不同的 Node.js 版本,确保每个项目都可以使用其指定的版本。
nvm install 14.17.0 # 安装 Node.js 14.17.0
nvm install 16.13.0 # 安装 Node.js 16.13.0
nvm use 14.17.0 # 切换到 Node.js 14.17.0
2. 防止全局安装冲突
使用 NVM 可以为每个 Node.js 版本创建独立的环境,防止全局安装的 npm 包之间发生冲突。例如,不同版本的 Babel、Webpack 等工具可以分别安装在不同版本的 Node.js 环境中。
nvm use 14.17.0
npm install -g babel-cli@7.0.0
nvm use 16.13.0
npm install -g babel-cli@8.0.0
使用
1.nvm安装
如果在电脑上已经安装过node,需要先将node卸载
官网下载 nvm 包地址:https://github.com/coreybutler/nvm-windows/releases,
windows系统下载nvm-setup.exe安装包
一般默认路径,可以选择安装nvm的路径
nodejs的安装位置, 没有nodejs文件夹就新建一个
安装完毕后输入 nvm -v 查看版本。
使用 nvm list available 检查可安装的node版本
安装指定node版本
nvm install 14.20.1
nvm use
切换node版本
nvm list
查看当前已安装的node.js版本,带*号的是正在使用的