Next v13.1.6执行yarn dev后自动停止,无法持续运行
问题描述
使用yarn create next-app创建了Next.js v13.1.6版本的项目,执行yarn dev命令时,开发服务并未持续运行,而是像执行build命令一样自动停止。
项目的package.json配置如下:
{ "name": "nft-generator", "version": "0.1.0", "private": true, "scripts": { "dev": "next", "build": "next build", "start": "next start", "lint": "next lint" }, "dependencies": { "@next/font": "13.1.6", "@types/node": "18.11.18", "@types/react": "18.0.27", "@types/react-dom": "18.0.10", "eslint": "8.33.0", "eslint-config-next": "13.1.6", "next": "13.1.6", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "4.9.4" } }
解决方法
- 修正
dev脚本命令:Next.js的开发服务启动命令是next dev,而非next。修改package.json中的scripts字段:
保存后重新执行"scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint" }yarn dev,验证服务是否能持续运行。 - 清理依赖并重新安装:执行
yarn cache clean,删除node_modules文件夹和yarn.lock文件,再运行yarn install重新安装依赖,之后尝试启动开发服务。 - 检查Node.js版本:Next.js 13.1.6要求Node.js版本为16.x或18.x,确认本地Node.js版本符合要求,版本不匹配可能引发异常。
- 排查终端报错信息:如果修改脚本后问题仍存在,仔细查看终端输出的错误内容,针对性解决(比如端口占用、文件权限等问题)。
内容的提问来源于stack exchange,提问作者Jesus Aguiar
相关产品推荐
相关产品推荐

