一、Node
1.1 node版本太低
1.1.1 openSSL提供商更改
- 问题:
Error: error:0308010C:digital envelope routines::unsupported:
- 解决方案:
1.在package.json文件中需要执行的script命令中配置
set NODE_OPTIONS=--openssl-legacy-provider ,这是 Windows 命令行中设置环境变量的命令,其作用是让 Node.js 使用旧版的 OpenSSL 加密算法提供商,以解决因 Node.js 版本升级导致的加密算法兼容性问题。
2.根据报错指示降低node版本,一般来说得降低到17版本以下(不包含17.x.x)