ToB企服应用市场:ToB评测及商务社交产业平台

标题: 解决Error: error:0308010C:digital envelope routines::unsupported的四种 [打印本页]

作者: 乌市泽哥    时间: 2024-8-23 00:32
标题: 解决Error: error:0308010C:digital envelope routines::unsupported的四种
问题描述:
        报错:Error: error:0308010C:digital envelope routines::unsupported
报错原因:
        重要是因为 nodeJs V17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限定,nodeJs v17 之前版本没影响,但 V17 和之后版本会出现这个错误。 我的node版本是v20
方案1:打开IDEA 终端,直接输入
  1. Linux & Mac OS:
  2. export NODE_OPTIONS=--openssl-legacy-provider
  3. Windows:
  4. set NODE_OPTIONS=--openssl-legacy-provider
复制代码

方案2:打开IDEA 终端,直接输入(问题解决)
  1. $env:NODE_OPTIONS="--openssl-legacy-provider"
复制代码
方案3:
  1. 卸载当前版本,安装合适的版本(node.js)
复制代码
方案4:
解决方式(仅限 windows):
在项目中 package.json 的 scripts 中新增 SET NODE_OPTIONS=--openssl-legacy-provider
添加前:
  1. "scripts": {
  2. "dev": "vue-cli-service serve",
  3. "build:prod": "vue-cli-service build"
  4. },
复制代码
添加后:
  1. "scripts": {
  2. "dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
  3. "build:prod": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
  4. },
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4