You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用npm启动create-react-kotlin-app编译失败的问题求助

解决create-react-kotlin-app编译失败:Unexpected end of JSON input错误

从你给出的错误信息来看,核心问题是/Users/amin/package.json这个文件存在JSON语法错误(意外结束),导致构建过程无法正常读取它。结合你能正常运行create-react-app的情况,我帮你梳理下可能的原因和对应的解决步骤:

错误原因分析

  • 你的用户根目录(/Users/amin/)下的package.json文件损坏、内容不完整或者有语法错误(比如缺少闭合的}、多余的逗号等)。create-react-kotlin-app在构建时会读取这个全局位置的配置文件,一旦它有问题就会触发编译失败。
  • 全局安装的create-react-kotlin-app依赖缓存损坏,或者本地项目的依赖安装不完整。

解决步骤

1. 检查并修复根目录的package.json

  • 打开/Users/amin/package.json文件,手动检查JSON格式是否正确:确保所有大括号、引号都闭合,没有多余的逗号。
  • 如果你不确定哪里有问题,可以用jsonlint工具校验:
    # 先全局安装jsonlint
    npm install -g jsonlint
    # 校验根目录的package.json
    jsonlint /Users/amin/package.json
    
    根据工具提示修复错误即可。如果这个文件是误创建的或者对你没用,也可以直接删除(记得先备份)。

2. 清理npm缓存并重新安装全局工具

缓存损坏是npm常见的问题,试试彻底清理后重新安装:

# 清理npm缓存
npm cache clean --force
# 卸载全局的create-react-kotlin-app
npm uninstall -g create-react-kotlin-app
# 重新安装最新版本的全局工具
npm install -g create-react-kotlin-app

之后删除之前创建的my-app项目,从头开始创建:

rm -rf my-app
create-react-kotlin-app my-app
cd my-app
npm start

3. 用npx替代全局安装(规避版本冲突)

有时候全局安装的包会和本地环境冲突,试试直接用npx创建项目,这样会使用最新的临时版本:

npx create-react-kotlin-app my-app
cd my-app
npm start

4. 确认JDK环境配置

虽然你说JDK是1.8.111,但还是要确认下环境变量是否正确:

java -version
javac -version

确保两个命令的输出都是1.8.111版本,避免Kotlin编译时找不到正确的JDK路径。

内容的提问来源于stack exchange,提问作者Amin Memariani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 06:52:00