置百丈玄冰而崩裂,掷须臾池水而漂摇。

vue中 nodejs报digital envelope routines::unsupported错误的方法

前端 强强

nodejs报digital envelope routines::unsupported错误的方法


这个报错是 Node JS 17 的 BUG,相关 ISSUE 也给出了解决办法,就是修改package.json,在相关构建命令之前加入set NODE_OPTIONS=–openssl-legacy-provider

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


这样在重新 npm run serve 就可以使用了



发表评论:

验证码