本文主要是介绍执行npm run dev报Error: error:0308010C:digital envelope routines::unsupported问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
vue2+element-ui项目,在执行npm run dev的时候突然报错:
(node:19424) [DEP0111] DeprecationWarning: Access to process.binding('http_parser') is deprecated.
(Use `node --trace-deprecation ...` to show where the warning was created)
Error: error:0308010C:digital envelope routines::unsupported
仔细排查后发现是因为我Node.js版本太高
我的版本是18.17.1,版本太高了。
解决办法:
1.找到项目的package.json文件
2.找到文件中的 scripts模块,把 dev 和 build替换成下面内容
"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve","build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
3.再次执行npm run dev 发现项目启动成功
这篇关于执行npm run dev报Error: error:0308010C:digital envelope routines::unsupported问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!