在Firebase托管上安装NPM依赖项

时间:2017-01-25 15:30:47

标签: node.js firebase npm webpack firebase-hosting

我有一个使用Socket.io,Express和Node.js制作的简单Web应用程序。 已成功通过Git将其推送到Heroku,它运行正常。耶!

但是,我正在努力让它在Firebase上运行。我似乎在安装NPM依赖项时遇到了一些麻烦。我没有使用Webpack或Browserify,而对于Heroku,各种NPM依赖项都安装在他们的服务器上,我可以在我的本地计算机上保留node_modules文件夹。文档似乎没有谈论NPM依赖关系。 我现在试图做不可能的事吗?或者我错过了几个关键步骤?**

我相信Firebase托管应该支持各种JS依赖项,因为如果我们只是做静态网站也可以使用FTP和Wordpress等。并且在他们的网站上也提到了很多网络应用程序..

我尝试过使用Firebase CLI并阅读文档,但它没有说明指定我的各种NPM依赖项,甚至没有提出我的package.json内容。我想知道它是否甚至注意到package.json文件,以便它将以Heroku的方式安装它们。

目前我没有尝试使用任何Firebase功能,只是暂时托管,之后将安装他们的登录和身份验证,这是我的最终目的。

干杯们,谢谢你的帮助! :D

1 个答案:

答案 0 :(得分:1)

引用其中一位Firebase开发人员,来自this forum thread

  

Firebase托管仅适用于静态文件。因此,您无法在其上运行Node.js脚本。您应该考虑使用像Webtask这样的东西,或者在Google Compute Engine或Heroku之类的东西上运行您自己的Node.js服务器。

     

我们计划为您提供一个解决方案,让您运行您将来建议的内容。目前没有时间表。