当我尝试在 Angular 17 应用程序中添加软件包时,它无法安装该软件包。它总是显示下面给出的错误。
ng add @angular/fire
Skipping installation: Package already installed
UPDATE package.json (1169 bytes)
✔ Packages installed successfully.
? What features would you like to setup? Authentication, Firestore
✖ Package install failed.
An unhandled exception occurred: catch clause variable is not an Error instance
See "/tmp/ng-wEb9ns/angular-errors.log" for further details.
如何解决这个问题?
Angular/fire 在内部使用
firebase-tools
,这里他们试图为您设置 Firebase,而您可以做的是直接使用 Firebase CLI 设置 Firebase,请确保卸载 angular/fire
软件包,然后执行:
npm install -g firebase-tools
然后通过执行开始设置:
firebase login
然后通过执行以下操作添加包
angular/fire
:
ng add @angular/fire