【问题标题】:Cannot build app in firebase无法在 Firebase 中构建应用程序
【发布时间】:2017-04-15 17:05:41
【问题描述】:

您好,我最近开始使用 firebase,但遇到了一个问题。

我正在构建小型 Web 应用程序,我已将此 Web 应用程序连接到 Firebase 后端以读取和写入数据库。 一切都很好,我有联系。我可以将项目放入数据库并通过 GET 请求获取它们。我已经实现了简单的身份验证,并且效果也很好。 今天突然间,我的应用程序在终端窗口中的“ng serve”命令后停止构建。我收到一个错误:

ERROR in ./~/firebase/app/shared_promise.js
Module not found: Error: Can't resolve 'promise-polyfill' in '/Users/me/Desktop/GMO/node_modules/firebase/app'
 @ ./~/firebase/app/shared_promise.js 22:35-62
 @ ./~/firebase/app/firebase_app.js
 @ ./~/firebase/app.js
 @ ./~/firebase/firebase-browser.js
 @ ./src/app/auth/auth.service.ts
 @ ./src/app/app.module.ts
 @ ./src/main.ts
 @ multi webpack-dev-server/client?http://localhost:4200 ./src/main.ts

我确定我没有更改 firebase 模块内的任何内容。

在这个 ./~/firebase/app/shared_promise.js 里面

那里有一行:

var PromiseImpl = scope.Promise || require('promise-polyfill');

我发现如果我从中删除“|| require('promise-polyfill')”,应用程序就可以工作。我当然不想这样做,因为这是模块的元素,我不想改变它,但我没有任何其他想法......

请指教!

【问题讨论】:

  • 您是否尝试过项目根文件夹中的npm install promise-polyfillnpm install
  • @Andrew 这就像一个魅力!谢谢!昨天花了几乎一整天的时间……

标签: javascript angularjs firebase


【解决方案1】:

@Andrew,您的解决方案正在运行:

npm install promise-polyfill --save-exact

【讨论】:

  • 如果有人想知道,--save-exact 将阻止更新 promise-polyfill 的新版本(防止它们破坏现有的 firebase 代码)。
猜你喜欢
  • 2020-10-11
  • 2018-12-24
  • 2021-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-10
相关资源
最近更新 更多