Firebase Hosting不支持Node.js但是要安装Angular,必须使用npm
npm install -g @angular/cli
没有npm,angular无法安装且没有Node.js,Angular app无法运行。但由于Firebase Hosting不支持Node.js,我们无法上传Angular应用程序?这也意味着我们无法运行像lodash,下划线等的npm包。
现在还有使用npm!
安装的AngularFire 2npm install firebase angularfire2 --save
所以要使用Angular和Firebase,我要使用npm但是使用Angular + Firebase创建的应用程序无法上传到Firebase Hosting,因为它不支持npm!
是否有任何解决方法可以在Firebase上托管Angular应用程序?
答案 0 :(得分:0)
Firebase托管指定用于传送静态文件,即它不会“支持Node.js”,因为您无法实现自定义服务器端代码(至少在Firebase托管上 - 请参阅Firebase云功能)。
当然,只要它只是一个完整的客户端网络应用程序,您就可以使用NPM完全开发您的应用程序。然后,您将构建结果(即已编译的JavaScript / TypeScript + HTML +资产+ ...)上传到Firebase托管。
您无法使用Firebase Hosting运行服务器端代码。