linuxmint下安装nvm来管理node版本

    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

    linuxmint下安装nvm来管理node版本

     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"

    这一段设置的截图:

    linuxmint下安装nvm来管理node版本

    3、至此,可以说就是安装成功了nvm,可以通过检查版本的方式验证一下。

    linuxmint下安装nvm来管理node版本

    剩下的就是使用nvm了,可以查看可以安装的版本,一般很多:

   $ nvm ls-remote

   安装指定的版本:

    $ nvm install v10.20.0

    linuxmint下安装nvm来管理node版本  

    安装node的同时,也安装了npm,原来系统中的npm配置还是生效的,比如在~/.npmrc中设置的镜像仓库。新的node安装在了~/.nvm/versions/node/目录下,我们可以通过which node查看node的位置:

    linuxmint下安装nvm来管理node版本

    如果有多个node版本,切换版本就是 $ nvm use v10.20.0即可。