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

Git Bash执行ng new时不询问样式表和路由选项该如何解决?

解决Git Bash中ng new不询问路由和样式表的问题

我之前也碰到过类似的情况,给你几个实用的排查和解决方向:

1. 强制启用交互模式

有时候CLI可能默认进入了非交互模式,你可以尝试在执行命令时明确指定交互参数:

ng new my-app --interactive=true

如果这个命令能正常弹出路由和样式表的询问,说明问题出在默认交互模式的检测上,可以继续往下排查。

2. 检查Angular CLI的全局默认配置

如果CLI被设置了全局默认的路由和样式表选项,就会跳过询问步骤。执行以下命令查看全局配置:

ng config -g

如果输出里有类似defaults.style: "css"或者defaults.routing: true的配置,说明这些默认值被固定了。你可以用下面的命令清空这些配置,恢复询问:

ng config -g defaults.style ""
ng config -g defaults.routing ""

3. 调整Git Bash的终端环境变量

Git Bash的终端类型设置可能导致CLI无法识别交互式环境。你可以先在Git Bash中执行:

export TERM=xterm

然后再运行ng new命令,看看是否能正常弹出提问。如果有效,你可以把这个命令添加到Git Bash的配置文件(~/.bashrc或~/.bash_profile)里,每次启动自动生效。

4. 排查Git Bash的配置文件

有时候Git Bash的自定义配置会干扰终端交互。你可以暂时重命名配置文件来测试:

mv ~/.bashrc ~/.bashrc.bak
mv ~/.bash_profile ~/.bash_profile.bak

重启Git Bash后再执行ng new,如果恢复正常,说明之前的配置文件里有冲突的设置,你可以逐步恢复内容来定位具体问题。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 08:38:06