通常指的是 Node Version Manager,它是一个用于管理 Node.js 版本的工具。通过使用 nvm,您可以方便地在同一台计算机上安装多个 Node.js 版本,并轻松在它们之间进行切换。
在进行多个项目开发时,每个项目的node版本可能是不一样的,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,而nvm就是为解决这个问题而产生的,他可以在同一台电脑上进行多个node版本之间的切换,而这正是nvm的价值所在
Error: error:0308010C:digital envelope routines::unsupported
在这种情况下,可能有几种原因导致此错误:
OpenSSL 版本不兼容:Node.js 使用 OpenSSL 库来执行加密和哈希操作。如果你使用的 Node.js 版本与 OpenSSL 版本不兼容,可能会导致不支持的算法错误。
缺少所需的依赖:某些加密和哈希算法可能需要额外的依赖库支持。确保你的环境中安装了所需的依赖。
nvm下载地址Releases · coreybutler/nvm-windows · GitHub
点击最新版本的 nvm-setup.zip 下载到本地并安装
注意:nvm的安装目录不能有汉字和空格,否则会报错
注意:电脑之前安装过nodejs的,不需要卸载,nvm在安装的过程中会提示,是否把电脑之前安装过的nodejs交给nvm来管理,点击【是】就可以了
下载完成后双击nvm-setup.exe文件进行nvm安装
(1)点击接受
(2)默认nvm安装路径,点击next
(3)默认node.js安装路径点击next(最好也不要改)
(4)点击确认安装即可
(5)安装完确认?打开CMD,输入命令 nvm ,安装成功则如下显示,可以看到里面列出了各种命令。
?(6)将npm镜像改为淘宝的镜像,可以提高下载速度(可选项,可以不进行配置进行下一步)
在你安装的nvm目录下找到settings.txt文件,打开settings.txt文件后,加上下面两行代码:
node_mirror:?https://npm.taobao.org/mirrors/node/
npm_mirror:?https://npm.taobao.org/mirrors/npm/
(如果出现故障,可以调整路径,nvm路径最好好nodejs路径在同一文件夹下,文件夹名不要有中文名或者空格)
注意:windows10之后的系统,nvm安装成功后,会自动的把对应的环境变量添加到系统上
注意:安装完成后,在CMD中运行 nvm, 提示 【nvm不是内部或外部命令,也不是可运行的程序或批处理文件。】就是没有配置对应的环境变量
环境变量位置:打开桌面此电脑图标-->鼠标右键-->属性-->页面左侧点击 高级系统设置-->弹出框内右下角点击 环境变量
1.win+r打开PowerShell输入cmd
2.查看可用node版本
nvm list available
出现可下载的版本号
3.选择想用的node版本号,比如16.20.2
nvm install 16.20.2
4.安装完成后,查看已装的node版本
nvm list
带星号就是当前使用版本?
5.切换node版本
nvm use 16.20.2
6.检查是否切换成功
node -v
?