在Mac上使用nvm管理Nodejs版本
博主日常也会接触到各种Nodejs项目,一般来说每个项目使用的Nodejs版本都会有点差异,来回切换项目的时候因为Node版本不兼容导致的冲突时常发生。那么今天介绍的这个神器——
nvm
就厉害了,学会使用它,轻松玩转Nodejs。
安装nvm
建议使用homebrew安装
brew install nvm 或 arch -x84_64 install nvm
也可以使用脚本安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.39.1/install.sh | bash
安装完成后检查是否安装成功,显示版本即表示成功。
管理Nodejs
- 列出远程全部版本
nvm ls-remote
v15.12.0 v15.13.0 v15.14.0 v16.0.0 v16.1.0 v16.2.0 v16.3.0 v16.4.0 v16.4.1 v16.4.2 v16.5.0 v16.6.0 v16.6.1 v16.6.2 v16.7.0 v16.8.0 v16.9.0 v16.9.1 v16.10.0 v16.11.0 v16.11.1 v16.12.0 -> v16.13.0 (LTS: Gallium) v16.13.1 (LTS: Gallium) v16.13.2 (LTS: Gallium) v16.14.0 (Latest LTS: Gallium) v17.0.0 v17.0.1 v17.1.0 v17.2.0 v17.3.0 v17.3.1 v17.4.0 v17.5.0 v17.6.0 v17.7.0 v17.7.1
- 查看本地安装的版本
nvm ls
v14.18.1 v14.19.0 -> v16.13.0 system default -> v16.13.0 iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v16.13.0) (default) stable -> 16.13 (-> v16.13.0) (default) lts/* -> lts/gallium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.10 (-> N/A) lts/fermium -> v14.19.0 lts/gallium -> v16.14.0 (-> N/A)
- 显示当前使用的版本
nvm current
v16.13.0
- 安装指定的Nodejs版本
nvm install v16.14.0
安装完成后自动切换到该版本。
- 使用指定的Nodejs版本
nvm use v16.14.0
- 设置默认的版本
nvm alias default v16.14.0
有了nvm,你可以在不同的项目间轻松切换Nodejs的版本,再也不用担心版本冲突了。