Не удается найти модуль 'firebase / app' в версии 5.7.0 - PullRequest
0 голосов
/ 19 декабря 2018

Я пытаюсь создать угловой проект для развертывания на Firebase, но я не могу выполнить свои команды npm run build или даже npm start из-за следующей ошибки.

ОШИБКАв node_modules/@angular/fire/database/interfaces.d.ts (2,26): ошибка TS2307: не удается найти модуль 'firebase / app'.node_modules/@angular/fire/firebase.app.module.d.ts (2,79): ошибка TS2307: не удается найти модуль 'firebase / app'.

Я прошел через прошлые вопросыи очистил мою папку node_modules, а также файл package-lock.json и переустановил все зависимости.Я все еще получаю эту ошибку.

Вот что я использую в своем приложении:

"@angular/animations": "^5.2.0",
"@angular/common": "^5.2.0",
"@angular/compiler": "^5.2.0",
"@angular/core": "^5.2.0",
"@angular/forms": "^5.2.0",
"@angular/http": "^5.2.0",
"@angular/platform-browser": "^5.2.0",
"@angular/platform-browser-dynamic": "^5.2.0",
"@angular/router": "^5.2.0",
"angularfire2": "^5.1.1",
"bootstrap": "^4.1.3",
"core-js": "^2.4.1",
"firebase": "^5.7.0",
"jquery": "^3.3.1",
"particles.js": "^2.0.0",
"rxjs": "^5.5.6",
"zone.js": "^0.8.19"

Может кто-нибудь, пожалуйста, помогите мне с этим.Заранее спасибо.

Ура!

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Я изменил angularFire2 на @ angular / fire в соответствии с предложением от @ zerocewl.

Не только на npm install, но и на app.module.ts.Установил npm-check-updates, а затем я использовал ncu -u и npm install, чтобы обновить все до последних версий.

Решена проблема с машинописью путем понижения до версии 3.1.6:

ОШИБКА в Angular Compiler требует TypeScript> = 3.1.1 и <3.2.0, но 3.2.2 найденвместо этого. </p>

Тогда это сработало!

0 голосов
/ 19 декабря 2018

Возможно, попробуйте использовать angularFire2, который, похоже, является угловой библиотекой firebase; -)

angularfire2 @ github

angularfire2 @ npm

Эта огненная база проблема кажется такой же.

Дополнительно, эта angularFire2 Stackblitz демо работает для меня.

Редактировать:

И последнее, но не менее важное: вы можете обновить свою угловую версию (попробуйте использовать angular6 или 7).

Цитата из Firebase:

Также я заметилвы находитесь на Angular 5. Сможете ли вы перейти на angular6 или 7 и использовать новую систему cli, чтобы проверить, сохраняется ли проблема?Проект AngularFire, похоже, не имеет этой проблемы, и они находятся на angular6: https://github.com/angular/angularfire2

...