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