前言
在开发中可能同时进行多个项目,而不同的项目所使用的 node 版本又不一样,会导致对现有项目的一些依赖造成环境不兼容等问题。或者要用最新的 node 版本进行学习。所以就需要使用 nvm 来解决这个问题,对多个 node 版本进行管理和切换。
安装
首先打开终端,进入当前用户的home目录中
cd ~
使用 ls -a
查看有没有 .bash_profile
这个文件
ls -a
没有则新建一个
touch ~/.bash_profile
通过官方的说明在终端中运行下面命令中的一种进行安装
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
或者使用 Homebrew 安装 nvm,Homebrew 是 Mac OS 平台下的软件包管理工具。
Homebrew 安装完后,执行命令
brew install nvm
验证安装成功
重启终端,执行 nvm -v
命令
常用的 nvm 命令
nvm ls-remote
列出所有可安装的版本
nvm install <version>
安装指定的版本,如 nvm install v8.12.0
nvm uninstall <version>
卸载指定的版本
nvm ls
列出所有已经安装的版本
nvm use <version>
切换使用指定的版本
nvm current
显示当前使用的版本
nvm alias default <version>
设置默认node版本
简单使用
在终端执行 node -v
、 nvm ls
,查看当前使用的 node 版本。例如我的环境中指向 system
也就是 v12.11.1
。
执行 nvm use vx.x.x
,即可对当前开发环境中 node 版本进行切换。