Node.js 18 版本问题
问题来源
因为 node.js v17 版本中最近发布使用了 OpenSSL3.0, 而 OpenSSL3.0 对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。故此以前的项目在升级 nodejs 版本后会报错。
解决方案
修改 package.json,在相关构建命令前添加 SET NODE_OPTIONS=--openssl-legacy-provider
"scripts": { |
这样就运行 npm run dev
命令而不会报错。
预览: