![](https://i-blog.csdnimg.cn/blog_migrate/a433008336fabed49219118caecf6f48.png)
在日常的前端或node后台开发中,使用的部分node依赖,可能不支持当前使用的node版本,这时候如果还想使用这个依赖愉快的开发,那只能切换node版本了。
然而,卸载和安装node的麻烦程度虽然还能接受,但想在其他项目,依然使用高版本node的语法支持,要么使用webpack或gulp这种构建编译工具,要么就还是需要使用高版本node。
这时候,nvm出现了。
nvm就是node版本管理器,使用它可以安装多个版本的node,然后可以通过一行命令,轻松切换当前使用的node版本。
也就是说,不用再卸载、安装了,想用哪个版本,就用nvm安装,安完一个指令切换就可以了!
nvm主要指令如下:
功能 | 指令 |
列出当前已安装的node,和可安装的lts(长期支持稳定版)版本 | nvm ls |
列出所有远程服务器的版本 | nvm ls-remote |
安装指定版本,可模糊安装,建议先查询后安装,比如 nvm install v11.11.0 | nvm install <版本号> |
安装最新稳定版 node | nvm install stable |
删除已安装的指定版本,语法与install类似 | nvm uninstall <版本号> |
设置一个默认版本,新打开的终端使用的版本 | nvm alias default <版本号> |
给不同的版本号添加别名 | nvm alias <别名> <版本号> |
取消一个别名 | nvm unalias <别名> |
切换当前终端使用的版本,但只针对当前终端生效,不影响其他 | nvm use <版本号 或 别名> |
显示当前的版本 | nvm current |
删除已定义的别名 | nvm unalias <别名> |
在当前版本 node 环境下,重新全局安装指定版本号的 npm 包 | nvm reinstall-packages <版本号> |