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

部署Next.js 13到Vercel提示「无法检测Next.js版本」求助

解决Vercel部署Next.js 13项目时检测不到Next.js版本的问题

问题分析

从构建日志能看到,yarn install仅耗时0.03秒,这说明依赖根本没被实际安装——正常安装依赖不可能这么快。结合报错信息,核心原因是Vercel无法正确识别项目里的next依赖,大概率是package.json解析异常或包管理器配置问题导致的。

解决方案

  • 移除package.json中的JSON注释
    JSON语法不允许添加注释,你在next依赖行后加的//<-- Here you can see the demanded next version.会导致Vercel解析package.json时出错,无法识别next依赖。直接删除这行注释,确保package.json是标准合法的JSON格式,再提交代码重新部署。

  • 强制指定包管理器
    由于项目没有提交lockfile,Vercel自动选择yarn时出现了异常。可以两种方式处理:

    1. 本地运行yarn install生成yarn.lock,将该文件提交到Git仓库后重新部署;
    2. 在Vercel项目的Settings -> General -> Build & Development Settings中,把Install Command手动改成npm install,强制使用npm安装依赖。
  • 明确匹配Next.js版本
    将next: "latest"改为和@next/font一致的具体版本(比如^13.0.3),避免版本兼容问题导致的依赖安装异常,修改后提交重新部署。

内容的提问来源于stack exchange,提问作者Gregory Buffard

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 06:01:00