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

Angular 17升级至18时@ng-bootstrap/ngx-bootstrap出现ɵɵInputFlags缺失错误

Angular 18迁移后@ng-bootstrap/ngx-bootstrap找不到ɵɵInputFlags的解决方案

问题背景

将Angular从17升级到18后,使用@ng-bootstrap@16.0.0和ngx-bootstrap@12.0.0时出现编译错误,核心提示为:在@angular/core中找不到导出的ɵɵInputFlags。

@ng-bootstrap错误片段

./node_modules/@ng-bootstrap/ng-bootstrap/fesm2022/ng-bootstrap.mjs:1896:13-33 - Error: export 'ɵɵInputFlags' (imported as 'i0') was not found in '@angular/core'

ngx-bootstrap错误片段

./node_modules/ngx-bootstrap/tooltip/fesm2022/ngx-bootstrap-tooltip.mjs:380:26-46 - Error: export 'ɵɵInputFlags' (imported as 'i0') was not found in '@angular/core'

问题原因

Angular 18移除了内部私有API ɵɵInputFlags,而当前使用的@ng-bootstrap@16.0.0和ngx-bootstrap@12.0.0版本仍依赖该废弃API,导致编译失败。

解决步骤

1. 升级@ng-bootstrap到兼容Angular 18的版本

修改package.json中的依赖版本:

"@ng-bootstrap/ng-bootstrap": "^17.0.0"

执行安装命令更新依赖:

npm install
# 或使用yarn
yarn install

2. 升级ngx-bootstrap到兼容Angular 18的版本

修改package.json中的依赖版本:

"ngx-bootstrap": "^13.0.0"

执行安装命令更新依赖:

npm install
# 或使用yarn
yarn install

3. 验证修复

启动项目确认错误消除:

ng serve

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 22:57:02