严格执行以下步骤时:
https://firebase.google.com/docs/admin/setup https://firebase.google.com/docs/admin/setup
部署到我的服务器时,我收到此错误:
2017-10-16 19:19:56 4199bf47fc2d ---> Starting app
2017-10-16 19:19:56 4199bf47fc2d Detected server.js file
2017-10-16 19:19:57 4199bf47fc2d module.js:529
2017-10-16 19:19:57 4199bf47fc2d throw err;
2017-10-16 19:19:57 4199bf47fc2d ^
2017-10-16 19:19:57 4199bf47fc2d
2017-10-16 19:19:57 4199bf47fc2d Error: Cannot find module '/data/app/node_modules/firebase-admin/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64/grpc_node.node'
2017-10-16 19:19:57 4199bf47fc2d at Function.Module._resolveFilename (module.js:527:15)
2017-10-16 19:19:57 4199bf47fc2d at Function.Module._load (module.js:476:23)
2017-10-16 19:19:57 4199bf47fc2d at Module.require (module.js:568:17)
2017-10-16 19:19:57 4199bf47fc2d at require (internal/module.js:11:18)
2017-10-16 19:19:57 4199bf47fc2d at Object.<anonymous> (/data/app/node_modules/firebase-admin/node_modules/grpc/src/node/src/grpc_extension.js:30:15)
2017-10-16 19:19:57 4199bf47fc2d at Module._compile (module.js:624:30)
2017-10-16 19:19:57 4199bf47fc2d at Object.Module._extensions..js (module.js:635:10)
2017-10-16 19:19:57 4199bf47fc2d at Module.load (module.js:545:32)
2017-10-16 19:19:57 4199bf47fc2d at tryModuleLoad (module.js:508:12)
2017-10-16 19:19:57 4199bf47fc2d at Function.Module._load (module.js:500:3)
它被安装在一个新文件夹中,最新的 npm 和所有内容,删除的 node_modules 地图重新安装,npm install --unsafe-perm,npm重建等。没有任何效果。为什么没有安装该模块?
这对我的情况有帮助:
npm rebuild --target=8.1.0 --target_platform=linux --target_arch=x64 --target_libc=glibc --update-binary
它将所需的二进制文件下载到您的node_modules/grpc
目录。
我在我的开发机器上运行 macOS X,并部署到 AWS Lambda;这会保留两个运行时版本的安装,这意味着我可以在本地开发和测试,然后部署到 Lambda。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)