问题描述
出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。
解决办法
尝试卸载Node.js 17+版本并重新安装Node.js 16+版本,然后再重新启动
-
下载nvm管理工具
从官网下载安装包:github下载地址,下载:nvm-setup.exe
-
安装nvm
第一步:双击nvm-setup.exe
,选择accept那一行,点击 next;
第二步:选择路径,一般默认就行,路径中不要带有中文字符;
第三步:选择nodejs的安装位置,根据实际情况选择即可(若系统中已经安装nodeJs,则cmd打开终端,输入where node,查看node的位置,选择此文件目录); -
验证是否安装成功
win + R 进入命令行管理工具,输入nvm -v
,出现版本号即成功 -
使用nvm安装nodejs
win + R 进入命令行管理工具,输入命令行nvm ls available
查看可用nodejs版本号
国内的话可能会报错,打开nvm安装目录,打开settings.txt
文件,增加2行,然后保存
node_mirror:https://npm.taobao.org/mirrors/node/
npm_mirror:https://npm.taobao.org/mirrors/npm/
安装命令 nvm install node版本号(例如:nvm install 16.17.0)
设置当前使用版本nvm use node版本号(nvm use 16.17.0)
删除已安装版本nvm uninstall node版本号(例如:nvm uninstall 18.10.0)
查看你安装的所有nodeJs版本号nvm ls