qq_48006918 2024-01-15 17:16 采纳率: 100%
浏览 183
已结题

关于vite+vue3+ts项目运行出错,可能和esbuild出错相关


failed to load config from C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\vite.config.ts
error when starting dev server:
Error: Build failed with 1 error:
../../../../package.json:1:0: ERROR: Unexpected end of file in JSON
    at failureErrorWithLog (C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\node_modules\esbuild\lib\main.js:1651:15)
    at C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\node_modules\esbuild\lib\main.js:1059:25
    at runOnEndCallbacks (C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\node_modules\esbuild\lib\main.js:1486:45)
    at buildResponseToResult (C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\node_modules\esbuild\lib\main.js:1057:7)
    at C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\node_modules\esbuild\lib\main.js:1086:16
    at responseCallbacks.<computed> (C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\node_modules\esbuild\lib\main.js:704:9)
    at handleIncomingPacket (C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\node_modules\esbuild\lib\main.js:764:9)
    at Socket.readFromStdout (C:\Users\21466\Desktop\个人作业整理\软件实训\Know-Share-Front\node_modules\esbuild\lib\main.js:680:7)
    at Socket.emit (node:events:511:28)
    at addChunk (node:internal/streams/readable:332:12)

之前尝试过是不是esbuild得问题,参考了这个帖子https://blog.csdn.net/m0_37682004/article/details/115001613
但是无法解决,又尝试了重新配置npm;把node升级到20.0.0,但是还是无法解决这个问题,真的很头疼,感觉万策尽了

ps:我直接重新创建项目也无法解决这个问题
pps:package.json和vite.config.ts的位置和内容没有问题,因为这个项目在同学的电脑上能够正常运行,我和他们的node.js版本都是统一的20.0.0,所以排除了这些问题

  • 写回答

4条回答 默认 最新

  • GISer Liu 2024-01-15 18:15
    关注

    该回答引用自GPT-4,由博主GIS_Liu编写:

    根据您的问题描述,您在运行vite+vue3+ts项目时遇到了与esbuild相关的错误,具体表现为在解析 package.json 文件时出现“Unexpected end of file in JSON”的错误。以下是解决这个问题的步骤:

    步骤 1: 检查 package.json 文件

    • 打开 package.json 文件,确保 JSON 格式正确。可以使用在线 JSON 格式检查工具来验证。

    步骤 2: 检查 vite.config.ts 文件

    • 查看 vite.config.ts 文件,确保所有配置项正确,没有语法错误。

    步骤 3: 删除并重装依赖

    • 在项目根目录下执行以下命令:
      • 删除 node_modules 目录和 package-lock.json 文件(如果存在):
        rm -rf node_modules package-lock.json
        
      • 重新安装依赖:
        npm install
        

    步骤 4: 检查 esbuild

    • 如果以上步骤都无法解决问题,尝试更新或重新安装 esbuild:
      npm uninstall esbuild
      npm install esbuild
      

    请按照上述步骤在您的本地环境中执行这些操作。希望这些步骤能帮助您解决问题。如果您在操作过程中遇到任何困难或有其他问题,请随时提问。


    🔍 S: 解释每一步骤
    🛠️ D: 双重检查解决方案
    🌐 G: 搜索更多相关信息
    📝 C: 清晰、简洁的最终代码实现(如果适用)

    如果该回答解决了您的问题,请采纳!如果没有,请详述问题所在!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 1月23日
  • 已采纳回答 1月15日
  • 修改了问题 1月15日
  • 修改了问题 1月15日
  • 展开全部