问题描述
出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。
解决办法
尝试卸载Node.js 17+版本并重新安装Node.js 16+版本,然后再重新启动

  1. 下载nvm管理工具
    从官网下载安装包:github下载地址,下载:nvm-setup.exe

  2. 安装nvm
    第一步:双击nvm-setup.exe,选择accept那一行,点击 next;
    第二步:选择路径,一般默认就行,路径中不要带有中文字符;
    第三步:选择nodejs的安装位置,根据实际情况选择即可(若系统中已经安装nodeJs,则cmd打开终端,输入where node,查看node的位置,选择此文件目录);

  3. 验证是否安装成功
    win + R 进入命令行管理工具,输入nvm -v,出现版本号即成功

  4. 使用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