nvm是一个node版本控制的工具,他可以查看可以安装的node版本,安装node,以及切换node版本,传统的node安装,我们是下载压缩包,然后指定环境变量,当我们需要升级node的时候,需要重新下载node压缩包,更新或者回退版本显得有些麻烦,而使用nvm可以安装多个node,使用哪一个,可以通过nvm use v10.20.0的方法来切换。
linuxmint是ubuntu系列,所以可以参照ubuntu系统安装nvm的办法来安装nvm。
下面是安装nvm的步骤:
1、删除原来安装的node,我这里是压缩包的方式,直接在环境变量$PATH里面将/path/to/node/bin目录去掉。
2、我试着通过wget或者curl下载nvm的install.sh文件,然后直接安装,发现git地址总是有问题,我直接通过git clone的方式安装的,具体步骤如下:
2.1、克隆项目到用户根目录$ git clone https://github.com/nvm-sh/nvm.git .nvm
2.2、进入.nvm目录,执行 $ . nvm.sh
2.3、在用户根目录下的.bashrc中加入如下配置:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
这一段设置的截图:
3、至此,可以说就是安装成功了nvm,可以通过检查版本的方式验证一下。
剩下的就是使用nvm了,可以查看可以安装的版本,一般很多:
$ nvm ls-remote
安装指定的版本:
$ nvm install v10.20.0
安装node的同时,也安装了npm,原来系统中的npm配置还是生效的,比如在~/.npmrc中设置的镜像仓库。新的node安装在了~/.nvm/versions/node/目录下,我们可以通过which node查看node的位置:
如果有多个node版本,切换版本就是 $ nvm use v10.20.0即可。