React 构建错误 - JSON 输入意外结束

问题描述 投票:0回答:2

我完全不知所措。我有一个 React 应用程序,我已经开发了一段时间,昨天我发现我无法构建它。我在“npm run build”上不断收到以下错误: 创建优化的生产构建... 编译失败。

JSON 输入意外结束

我已采取的步骤:

  • npm 缓存清理 --force
  • rm -rf node_modules package-lock.json
  • rm -rf ~/.npm
  • npm 安装
  • 检查了所有 .json 格式
  • 使用 node -e 测试了 package.json 文件
  • 使用纱线构建(同样的错误)

我创建了一个新的 React 项目,并且能够正确构建。 我已从问题项目中的 package.json 中取出所有包,将它们粘贴到新项目中,并且能够正确构建。

除了一点一点完全重建我的项目之外,我不知道现在该做什么。

reactjs npm
2个回答
11
投票

从今天起我的 React 应用程序遇到了同样的问题,我认为这是新 NodeJs 版本中的一个错误。我通过将版本从 23.2.0(目前最新)降级到 LTS 22.11.0 来修复此问题。希望这也能帮到你。


0
投票

我使用节点版本设置 Docker 文件:22-alpine3.19。降级 NodeJS 版本有效。

© www.soinside.com 2019 - 2024. All rights reserved.