一.为什么要用nvm
在我们的日常开发中经常会遇到这种情况:
手上有好几个项目,每个项目的需求不同,node版本持续更新,一些node的新特性只有在node的较高版本中才可以使用。进而不同项目必须依赖不同版的 Nodejs 运行环境。
如果没有一个合适的工具,这个问题将非常棘手。所以,需要一个工具对node版本进行管理,允许开发环境同时存在多个node版本,开发人员可以随意切换。这就是nvm
二.什么是nvm
nvm 全称Node Version Manager是 Nodejs 版本管理器,对 Nodejs 的版本进行切换。
nvm 是 Mac 下的 node 管理工具,有点类似管理 Ruby (Ruby是一种动态的,面向对象的编程语言)的 rvm,如果需要管理 Windows 下的 node,官方推荐使用 nvmw 或 nvm-windows。
不过,nvm-windows 并不是