NODE_OPTIONS=–openssl-legacy-provider
升级node版本至V18后,无法启动项目
查询资料发现
node从V17开始更新了OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错,可以在指令前添加
export NODE_OPTIONS=--openssl-legacy-provider &&
set NODE_OPTIONS=--openssl-legacy-provider &&
```