赞
踩
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 发现项目启动成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。