出现问题
由于前段时间电脑出问题重装了系统,今天运行原来的一个老系统的时候报错了,在webstorm上直接报错,运行不成功。
错误信息如下:
百度问题
根据百度,基本上确定该问题的原因:
1、原项目是在nodejs 16版本上跑,目前升级为nodejs 18,可能是由于升级影响的
2、具体错误原因:ERR_OSSL_EVP_UNSUPPORTED 错误SSL 数字信封不支持
解决思路要么把nodejs降为16以下,要么进行环境变量的设置,
set NODE_OPTIONS=–openssl-legacy-provider
我的方案
在项目的运行配置中,增加NODE_OPTIONS的配置。
如下图: