广州网站推广软件,网站建设玖首选金手指,哪里有网站建设商家,建设网站的岗位问题描述#xff1a; 报错#xff1a;Error: error:0308010C:digital envelope routines::unsupported
报错原因#xff1a; 主要是因为 nodeJs V17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制#xff0c;nodeJs v17 之前版本没影响 报错Error: error:0308010C:digital envelope routines::unsupported
报错原因 主要是因为 nodeJs V17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制nodeJs v17 之前版本没影响但 V17 和之后版本会出现这个错误。 我的node版本是v18
报错详细信息 Node.js v18.12.1 解决方案: 方案1打开IDEA 终端直接输入
Linux Mac OS
export NODE_OPTIONS--openssl-legacy-provider Windows
set NODE_OPTIONS--openssl-legacy-provider 方案2打开IDEA 终端直接输入问题解决 $env:NODE_OPTIONS--openssl-legacy-provider 方案3:卸载当前版本安装合适的版本(node.js)
方案4:
解决方式仅限 windows:
在项目中 package.json 的 scripts 中新增 SET NODE_OPTIONS--openssl-legacy-provider
添加前
scripts: { dev: vue-cli-service serve, build:prod: vue-cli-service build }, 添加后:
scripts: { dev: SET NODE_OPTIONS--openssl-legacy-provider vue-cli-service serve, build:prod: SET NODE_OPTIONS--openssl-legacy-provider vue-cli-service build }, 笔者本人是采用第四种方案解决的大家可以试试希望可以帮到大家。