首页 > 解决方案 > Akveo 星云角主题更新 5.0 错误

问题描述

做了一个从 4.0 到 5.0 的常规 npm 安装,这种情况一直在发生`../node_modules/@nebular/theme/components/accordion/accordion-item.component.d.ts:35:9 - 错误 TS1086:无法声明访问器在周围环境中。

35 设置禁用(val:布尔值);~~~~~~~~ ../node_modules/@nebular/theme/components/accordion/accordion.component.d.ts:71:9 - 错误 TS1086:无法在环境上下文中声明访问器。

71 获取多():布尔值;~~~~~ ../node_modules/@nebular/theme/components/accordion/accordion.component.d.ts:72:9 - 错误 TS1086:无法在环境上下文中声明访问器。

72 设置多(val:布尔值);~~~~~ ../node_modules/@nebular/theme/components/actions/actions.component.d.ts:39:9 - 错误 TS1086:无法在环境上下文中声明访问器。

39 获得禁用():布尔值;~~~~~~~~ ../node_modules/@nebular/theme/components/actions/actions.component.d.ts:40:9 - 错误 TS1086:无法在环境上下文中声明访问器。

40 设置禁用(值:布尔值);~~~~~~~~ ../node_modules/@nebular/theme/components/actions/actions.component.d.ts:139:9 - 错误 TS1086:无法在环境上下文中声明访问器。`等...

标签: nebular

解决方案


在构建角度项目时,我遇到了同样的错误。但是,我的情况是我使用 Angular 8 创建了我的项目,并使用以下方法在我的项目中添加了 nebular:

ng add @nebular/theme

显然,它不会运行,因为我不小心安装了 nebular 最新版本5.0.0。所以,它做了什么,它将我的@angular/cdk包从8.0.0替换为9.0.0,这最终破坏了所有依赖项。

为了解决这个问题,我恢复了所有更改并安装了解决问题的 nebular 4.6.0

ng add @nebular/theme@4.6.0


推荐阅读