我目前正在使用 TypeScript 开发 Gatsby 项目,并且在构建过程(yarn 构建)期间遇到了问题。我收到的错误消息是:
从“node:crypto”读取不是由插件处理的(未处理的方案)。 Webpack 默认支持“data:”和“file:”URI。 您可能需要一个额外的插件来处理“node:”URI。 未完成 构建 HTML 渲染器 - 8.371s 错误 命令失败,退出代码为 1。
奇怪的是,开发服务器(yarn start)运行没有任何问题,但生产构建失败并出现上述错误。意味着 SSR 失败。
最近我将我的 wagmi 包更新到最新版本,从那时起错误就开始发生。 - 这就是原因,我已经测试过了。
我尝试过的事情:
有人以前遇到过这个问题,或者对如何排查和解决这个问题有任何建议吗?我很感激您提供的任何见解。
盖茨比版本:5.11.0 节点版本:19.1.0 瓦格米版本:1.3.10
发现这个问题,它对我有用。
https://github.com/sindresorhus/md5-hex/issues/17
new webpack.NormalModuleReplacementPlugin(/node:/, (resource) => {
resource.request = resource.request.replace(/^node:/, "");
})