首先讲讲为什么要使用nvm~
我们在实际开发中 一个人手上是有很多项目的 有的项目可能是用比较新的技术来实现 有的项目是历史项目 嗯~ 那就是技术框架可能很老了 此时你就会遇到一个问题 新项目匹配的版本的比较高 老的项目版本又比较低 所以你在开发项目时候 来回更改node版本 是不是很崩溃 哈~ 不要急 nvm来了 只需要动动你的小指头 就可以解决啦
nvm(NodeJS Version Management)完美解决困扰,nvm是nodejs版本管理工具,使用命令行方式安装切换不同版本的nodejs
nodejs提供了一个n模块,可用于管理nodejs版本,但它不适用于windows系统,且只是作为nodejs的一个模块存在,而nvm是独立于nodejs和npm的一个工具。
nvm下载及使用
从github(https://github.com/coreybutler/nvm-windows/releases)上下载最新版本nvm安装包,推荐下载nvm-setup.zip,绿色免安装版nvm-noinstall.zip在使用时需要进行配置,比较麻烦不方便,所以不推荐。
安装之前最好先卸载本地的nodejs和npm及相关文件,当然安装nvm时也会自动帮助我们清理啦(避免自动清理不干净 出现一些莫名的问题)
运行nvm-setup.exe 安装路径最好安装根目录(我的是在D盘的)下 同时路径中不能包含中文或空格,不然在nvm use命令会报乱码错误喔
安装完成后 在cmd中输入nvm 查看有没有安装成功 同时查看系统环境变量对不对 以下是我自己的环境变量配置(nvm在D盘的根目录下 node是默认路径喔)
以下是nvm常用的一些指令 可根据自己的需求使用喔
- nvm list available:可选参数available显示所有可下载node版本
- nvm list : 显示所有可下载node版本
- nvm install 14.18.1:安装指定版本的node
- nvm uninstall 14.18.1:下载指定版本的node
- nvm use 14.18.1 指定当前使用node版本
- nvm -v: nvm的版本
- nvm-on: 开启node版本管理
- nvm-off:关闭node版本管理
- nvm root [path]:设置存储nodejs的目录,默认在nvm的安装目录下
注意:在window系统中 如果你路径没有问题 环境变量也没有问题的话 在使用nvm use node 时候报乱码的错误 那么你需要用管理员的身份来运行cmd 然后再切换node版本