-
为什么需要多个版本?
-
安装多个版本有什么好处?
-
常规方式安装node.js一台电脑只能安装一个,例如之前项目安装的node.js版本是v12,而我们现在的新项目需要依赖node.js---->v13,此时安装v13后,之前的v12将被覆盖,而且之前的项目不支持v12的运行,我们如果想运行之前的项目就需要卸载高版本的v13,重新下载v12版本十分麻烦! 所以就有了nvm :node管理工具。
二、NVM安装与下载
下载NVM for Windows
Releases · coreybutler/nvm-windows · GitHub
nvm-noinstall.zip : 这个是绿色免安装版本,但是使用之前需要配置
nvm-setup.zip :这是一个安装包,下载之后点击安装,无需配置就可以使用,方便。【推荐】
Source code(zip) :zip压缩的源码
Sourc code(tar.gz) :tar.gz的源码,一般用于*nix系统
安装NVM for Windows
解压文件后双击 nvm-setup.exe 安装【傻瓜式安装】
安装完成
输入 nvm version 查看版本,显示版本号即为安装成功
可以看到生成了以下两个文件夹,原本电脑上的node版本被移入nvm中,并添加上了版本号
常用命令
[code]
nvm ls available // 显示所有可以下载的版本 nvm ls // 查看目前已经安装的版本 nvm install 14.18.0 // 安装指定的版本的node.js nvm install 10.15.3 nvm use 14.18.0 // 使用指定版本的node.js nvm use 10.15.3 //两个版本随意切换
[/code]
nvm ls-remote :列出所有远程服务器的版本(官方node version list)
nvm list :列出所有已安装的 node 版本
nvm install stable :安装最新版 node
nvm install [node版本号] :安装指定版本 node
nvm uninstall [node版本号] :删除已安装的指定版本
nvm use [node版本号] :切换到指定版本 node
nvm current :当前 node 版本
nvm alias [别名] [node版本号] :给不同的版本号添加别名
nvm unalias [别名] :删除已定义的别名
nvm alias default [node版本号] :设置默认版本
nvm在安装node时由于是外网Github所以下载特别慢,别着急,可以在nvm中找到settings.txt文件末尾添加
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
三:可能遇到的问题
1、命令行中执行 nvm use node版本后报错出现?
解决方案:以管理员身份运行cmd或WindowsPowerShell或者Vscode再次输入
2、Vscode中不能同时打开多个文件夹?
解决方案:鼠标右击工作区选择文件夹即可,此时可以看到多个项目同时存在之后打开终端
【npm run dev】 运行ok搞定!!!
3.输入nvm不显示版本号
理论上来说,nvm在安装的时候会自动配置环境变量,可以看一下自己的环境变量里有没有这两个路径
注意用户变量和系统变量都要看,不然不使用管理员就无法查看版本号
如果还不显示
就重启一下电脑试试,我是重启了才正常显示的版本号