在Firebase上部署Nuxt 2.4应用程序时遇到一些麻烦。 我尝试了这2个教程,但它们似乎已过时:
在第一个教程中,我可以使我的应用程序在本地运行(几个小时后,并对babel集成进行了大量修改),但是我永远无法提供或部署它。我以为该教程太旧了,无法完全像那个家伙一样完成操作。
在第二篇教程中,我克隆了存储库以尝试部署示例。我必须更改2件事:安装Node 8而不是Node 10,并将firebase-admin升级到prod / server dir中的最新版本。这是我得到的:
fisher.test
可以npm run setup
还可以,项目运行正常npm run dev
可以npm run build
失败。 首先,我收到此错误:
npm run serve
实际上,在package.json中配置的版本是5.13。我从The Cloud Functions emulator requires the module "firebase-admin" to be version >7.0.0 so your version is too old. You can probably fix this by running "npm install firebase-admin@latest" in your functions directory.
目录进行了更新,得到了8.0.0。
然后我得到了关于gRPC的另一个错误:
prod/server
我尝试过Error: Failed to load gRPC binary module because it was not installed for the current system
Expected directory: node-v57-darwin-x64-unknown
Found: [node-v64-darwin-x64-unknown]
This problem can often be fixed by running "npm rebuild" on the current system
,但没有成功。
npm rebuild
失败。我得到了这个踪迹:
npm run deploy
当然,我尝试从prod / server dir安装npm,但没有任何改变。 在哪里可以找到可以帮助我将SSR应用程序部署到Firebase的教程?在此感谢您!
编辑1: 经过对我的package.json进行一些修改
我可以提供服务和部署,但是当我调用URL时会收到“ 504网关超时”网页。...
答案 0 :(得分:0)
您是否尝试过在功能文件夹中运行npm install grpc
?