使用ngx-bootstrap时出现角度9抛出错误

问题描述 投票:0回答:3

我刚刚在07FEB20上将项目升级到Angular 9,从那时起每当我添加一个库(这个词对吗?)(例如ngx-bootstrap或ngx-gallery,我在另一个项目中使用它们时,很好)我在ng伺服器上收到这个错误:enter image description here

我在卸载说的库时就走了,但是显然没有用,因为我对我现在可以使用该项目的处理陷入僵局。

这是我的进口货:enter image description hereenter image description here

是否有办法将Angular降级到8版本?我已经尝试过npm install -g @angular/[email protected](我的先前版本),但是似乎还不足以实际还原项目,因为并非所有元素都还原为8版本。

我已经尝试并谷歌搜索了3天,但我对如何集成这些库而出现错误感到困惑。

哦,当安装了有关Renderer vs Renderer2的这些库时,我也会收到错误消息。即使更改这些内容以使其解析也无济于事。我仍然收到“无法读取属性'id'”错误。

EDIT:main.ts:enter image description here

angular frontend angular8 visual-web-developer angular9
3个回答
1
投票

要降级,可以尝试

ng --version
npm uninstall -g @angular/cli
npm cache clean --force

npm install -g @angular/cli@8._._
ng --version

注意:将有角度的8版本放到cli @ 8。


1
投票

确保在package.json的依赖项中列出了angular 8(以前使用的版本)。>>

而不是使用ng servenode_modules/.bin/ng serve启动服务器(从角度项目目录内部)

使用此方法,您可以在全球范围内安装当前版本,但仍可以使用旧版版本运行某些项目(无需进行卸载/重新安装的麻烦。)


0
投票

在package.json中,您可以通过将@angular/cli: 9.x.x更改为@angular/cli: 8.x.x来降级您的angular cli版本>

© www.soinside.com 2019 - 2024. All rights reserved.