Node.js v18版本npm run dev 报错opensslErrorStack
node升级18之后老项目运行吧报错
备注:node版本高于16就会报错
解决方案
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
- 上一篇: git更新远程分支列表
- 下一篇: uniapp监听页面离开返回上一级实现数据刷新
评论已关闭