前言

在开发中可能同时进行多个项目,而不同的项目所使用的 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 -vnvm ls,查看当前使用的 node 版本。例如我的环境中指向 system 也就是 v12.11.1

执行 nvm use vx.x.x,即可对当前开发环境中 node 版本进行切换。