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

为何npx create-next-app@latest仅询问项目名后直接安装,跳过其余交互?

问题解决:Next.js 15 create-next-app 跳过交互选项的原因及恢复方法

原因

Next.js 15 对 create-next-app 的默认行为做了调整,现在默认启用快速初始化模式——只询问项目名称,直接使用预设的默认配置完成安装,默认配置包括:

  • 启用 App Router
  • 启用 TypeScript
  • 启用 Tailwind CSS
  • 启用 ESLint
  • 不创建 /src 目录
  • 使用 @/ 作为导入别名

恢复完整交互的方法

方法1:强制开启交互模式

执行命令时添加 --interactive 参数,就能调出所有传统的交互配置选项:

npx create-next-app@latest --interactive

如果是在当前目录初始化项目,用:

npx create-next-app@latest . --interactive

方法2:手动指定配置参数

如果不想用交互,也可以直接通过命令行参数定制配置,常用参数示例:

  • 禁用 TypeScript:npx create-next-app@latest my-app --typescript false
  • 启用 /src 目录:npx create-next-app@latest my-app --src-dir true
  • 关闭 Tailwind CSS:npx create-next-app@latest my-app --tailwind false
  • 自定义导入别名:npx create-next-app@latest my-app --import-alias "@/src/*"

方法3:回退到旧版本的初始化逻辑

如果偏好 Next.js 14 及之前的交互流程,可以指定具体版本执行:

npx create-next-app@14

内容的提问来源于stack exchange,提问作者Ashwin Kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 22:42:03