Next.js 13.5.4开发及Git提交报错问题求助
问题解决步骤
1. 处理Git提交报错
你遇到的error: pathspec 'next/font Error in Next.js' did not match any file(s) known to git,是因为执行git add或git commit时,误把错误提示里的字符串当成了要提交的文件路径,和分支、.gitignore里的/.next/完全无关。
解决方法:
- 先执行
git status查看当前变更的文件列表,确认迁移后需要提交的文件(比如package.json、package-lock.json,还有修改了字体导入的业务代码) - 用
git add .把所有变更文件加入暂存区,或者指定具体文件路径(比如git add package.json src/pages/_app.js) - 再执行
git commit -m "迁移@next/font到内置next/font"完成提交
2. 关于/.next/是否要从.gitignore移除
完全不需要!.next/是Next.js的开发构建产物目录,里面都是临时生成的文件,不需要提交到Git仓库,保持它在.gitignore里是正确的做法。
3. 迁移后的额外检查
为确保迁移彻底,建议做这两步:
- 打开
package.json,确认@next/font已经从dependencies中移除 - 检查项目里所有导入字体的代码,确认已从
import { ... } from '@next/font/google'改为import { ... } from 'next/font/google'
内容的提问来源于stack exchange,提问作者ImEmo
相关产品推荐
相关产品推荐

