如何跳过Angular Material安装交互提示?原命令已失效
如何跳过Angular Material安装时的交互提示?
之前通过 ng add @angular/material --interactive=false 可以跳过安装交互,但该命令目前已失效,尝试 --interactive=false 或 --defaults 参数仍会弹出「是否继续?(Y/n)」的确认提示。
失效的命令尝试示例
- 使用
--interactive=false参数:
oleersoy@Oles-MacBook-Pro ng % ng add @angular/material --interactive=false 检测到Node.js版本v19.8.1。 奇数版本的Node.js不会进入LTS状态,不应用于生产环境。更多信息请查看https://nodejs.org/en/about/releases/. ℹ 使用包管理器:npm ✔ 找到兼容的包版本:@angular/material@15.2.7。 ✔ 已加载包信息。 将安装并执行包@angular/material@15.2.7。 是否继续?(Y/n)
- 使用
--defaults参数:
oleersoy@Oles-MacBook-Pro ng % ng add @angular/material --defaults 检测到Node.js版本v19.8.1。 奇数版本的Node.js不会进入LTS状态,不应用于生产环境。更多信息请查看https://nodejs.org/en/about/releases/. ℹ 使用包管理器:npm ✔ 找到兼容的包版本:@angular/material@15.2.7。 ✔ 已加载包信息。 将安装并执行包@angular/material@15.2.7。 是否继续?(Y/n)
可行的无交互安装方案
要完全跳过所有交互提示,需要结合 --defaults 和 --skip-confirmation 参数:
ng add @angular/material --defaults --skip-confirmation
参数说明
--defaults:自动采用Angular Material的默认配置(Indigo/Pink主题、启用字体样式、启用动画)--skip-confirmation:直接跳过安装确认环节,无需手动输入确认指令
如果需要自定义配置而非使用默认值,可以明确指定各项参数并搭配 --skip-confirmation,例如:
ng add @angular/material --theme=deeppurple-amber --typography=false --animations=false --skip-confirmation
内容的提问来源于stack exchange,提问作者Ole
相关产品推荐
相关产品推荐

