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

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

2023-04-13T09:16:59.png

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

$env:NODE_OPTIONS="--openssl-legacy-provider" 
或
set NODE_OPTIONS=--openssl-legacy-provider

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

"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",

linux 输入

export NODE_OPTIONS=--openssl-legacy-provider
版权声明:本文为李维亮博主的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:http://www.liweiliang.com/1141.html

标签: none

评论已关闭