Next.js初始安装未修改文件,启动next dev时出现useContext错误
Next.js初始化项目启动
next dev报useContext错误的解决办法 常见原因及修复步骤
- 依赖版本不兼容
删除项目根目录下的node_modules文件夹和package-lock.json(或yarn.lock)文件,重新执行npm install(或yarn install),再启动next dev。这是因为create-next-app可能拉取了版本冲突的React/Next.js依赖。 - 缓存异常
删除项目中的.next缓存文件夹,或者先执行npm run build完成一次完整构建,再启动开发服务,缓存问题常导致这类无文件关联的报错。 - npx缓存污染
执行npx clear-npx-cache清除npx的全局缓存,然后重新用npx create-next-app@latest --clear-cache创建项目,避免旧版脚手架残留的问题。 - Node.js版本不符
确认你的Node.js版本是Next.js官方推荐的LTS版本(如18.x、20.x),版本过低会引发各类兼容性问题,可通过node -v查看当前版本。
是否只有你遇到这个问题
这类情况并不少见,大多是环境缓存、依赖版本匹配等偶发因素导致,很多Next.js用户都遇到过初始化项目后出现无关联代码报错的情况,并非个例。
内容的提问来源于stack exchange,提问作者codingforthemoment
相关产品推荐
相关产品推荐

