解决方案:opensslErrorStack: ['error:03000086:digital envelope routines::initialization error'

问题描述:运行Vue项目时提示如下错误

opensslErrorStack: [
    'error:03000086:digital envelope routines::initialization error',
    'error:0308010C:digital envelope routines::unsupported'
  ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'

原因分析:Node.js版本为:v22.11.0,但项目中版本为较低版本,对应OpenSSL环境有所区别。

解决方案:在项目的 package.json 文件中的 scripts 部分,添加一个新的脚本,比如 dev:(通过添加 NODE_OPTIONS=--openssl-legacy-provider 到启动脚本中,为 Node.js 设置了一个环境变量,以使用旧版本的 OpenSSL 提供程序。

"scripts": {
  "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", 
}

启动项目时使用指令:npm run dev

亲测有效!问题已解决!

参考资料:已解决:opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘,_opensslerrorstack: [ 'error:03000086:digital envel-CSDN博客

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花