Node.js v18版本npm run dev 报错opensslErrorStack

2023-04-22 16:54:55 浏览数 (1)

node升级18之后老项目运行吧报错

备注:node版本高于16就会报错

解决方案 1.最直接的办法:将 node.js 版本降到 v16 2.在项目package.json的在对应运行指令增加命令 windows 在终端处输入

代码语言:javascript复制
$env:NODE_OPTIONS="--openssl-legacy-provider" 
或
set NODE_OPTIONS=--openssl-legacy-provider

补充: 在终端输入一次只能本次生效,如果想永久生效可以在 package.json 文件中修改对应的 scripts 节点的内容如下:

代码语言:javascript复制
"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",

linux 输入

代码语言:javascript复制
export NODE_OPTIONS=--openssl-legacy-provider

0 人点赞