我刚刚在07FEB20上将项目升级到Angular 9,从那时起每当我添加一个库(这个词对吗?)(例如ngx-bootstrap或ngx-gallery,我在另一个项目中使用它们时,很好)我在ng伺服器上收到这个错误:
我在卸载说的库时就走了,但是显然没有用,因为我对我现在可以使用该项目的处理陷入僵局。
是否有办法将Angular降级到8版本?我已经尝试过npm install -g @angular/[email protected]
(我的先前版本),但是似乎还不足以实际还原项目,因为并非所有元素都还原为8版本。
我已经尝试并谷歌搜索了3天,但我对如何集成这些库而出现错误感到困惑。
哦,当安装了有关Renderer vs Renderer2的这些库时,我也会收到错误消息。即使更改这些内容以使其解析也无济于事。我仍然收到“无法读取属性'id'”错误。
要降级,可以尝试
ng --version
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@8._._
ng --version
注意:将有角度的8版本放到cli @ 8。。
确保在package.json的依赖项中列出了angular 8(以前使用的版本)。>>
而不是使用ng serve
从node_modules/.bin/ng serve
启动服务器(从角度项目目录内部)
使用此方法,您可以在全球范围内安装当前版本,但仍可以使用旧版版本运行某些项目(无需进行卸载/重新安装的麻烦。)
在package.json中,您可以通过将@angular/cli: 9.x.x
更改为@angular/cli: 8.x.x
来降级您的angular cli版本>