欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

问题:opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]已解决

程序员文章站 2022-03-01 13:05:14
...

今天执行npm run serve或npm run build时报了如下的错误

问题:opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]已解决 问题:opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]已解决

 根据报错信息分析时node 17版本的问题,但是我用的是node 14版本,最后在stack overflow上找到了解决办法,在package.json里添加环境变量 export NODE_OPTIONS=--openssl-legacy-provider; 

 "scripts": {
    "serve": "export NODE_OPTIONS=--openssl-legacy-provider;vue-cli-service serve",
    "build": "export NODE_OPTIONS=--openssl-legacy-provider;vue-cli-service build",
    "lint": "vue-cli-service lint"
  },

然后在运行npm run serve时恢复正常