您的位置:

Nvm环境变量,助力Node.js版本管理

一、nvm环境变量是什么

nvm全称Node Version Manager,是一款可以在同一台机器上方便管理多个Node.js版本的版本管理工具。通过nvm,你可以在自己的机器上快速切换不同版本的Node.js。

当你在你的机器上安装nvm时,它会帮你安装一些列Node.js的版本。通过 nvm install 版本号 这个命令,你可以安装其他版本的Node.js。如果你需要卸载某个版本,只需执行 nvm uninstall 版本号。

同时,你可以通过 nvm use 版本号 这个命令,将当前的shell环境切换到其他指定的版本环境上。

二、nvm环境变量的优点

1、多版本控制。

因为不同的项目可能需要不同的Node.js版本支持,所以有了nvm之后,我们可以快速切换项目所需要的Node.js版本。

2、方便切换。

只需简单的命令,切换Node.js版本为所需版本。

3、方便配置。

nvm环境变量简化了Node.js的版本管理配置,没有必要每次都要重新安装更新版本的Node.js。

4、避免管理复杂。

在Node.js生态体系中,版本更新相当频繁,而每个项目又对应不同的版本,如果不使用nvm这种工具,则会出现版本管理相当混乱和难以维护。

三、nvm环境变量的安装与删除

1、安装或更新nvm

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
    或者
    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

2、安装Node.js版本

    nvm install stable   安装最新稳定版
    nvm install lts      安装最新长期支持版
    nvm install 版本号   安装指定版本的Node.js

3、卸载Node.js版本

    nvm uninstall 版本号

4、查看本地Node.js版本列表

    nvm ls

5、查看已安装的Node.js版本

    nvm ls-remote

6、切换使用的Node.js版本

    nvm use 版本号

7、设定默认的Node.js版本

    nvm alias default 版本号

8、删除nvm

    rm -rf ~/.nvm

四、nvm环境变量与开发调试的优势

nvm环境变量可以与前端开发各种工具结合使用,如Angular、React等等。通过nvm环境变量,你可以选择不同的node版本进行本地开发、构建、测试和部署。

此外,nvm环境变量也方便你调试不同版本Node.js下的程序。通过切换版本,你可以快速定位问题。

五、nvm常用问题解答

1、nvm安装后提示找不到命令的解决方案:

    打开Terminal,执行该命令
    source ~/.bash_profile

2、nvm也会出现像node一样的长期支持版本和稳定版本吗?

是的,nvm默认提供了命令nvm alias lts和nvm alias stable分别代表正在使用的系统上的最新LTS版本和最新稳定版本。

六、总结

通过nvm环境变量,不仅能极大的提高Node.js的版本管理效率,也能完美的与前端开发工具结合使用,大大降低开发调试的难度。当然,在实际使用中,nvm运用的场景也是比较广泛的,相信会成为每个Node.js开发人员不可或缺的好工具。