firebase - Google Cloud Functions 节点 8 不工作 - 需要节点 6 的“隐藏”依赖项?
问题描述
我已经使用 Google Cloud Functions 和常规的 Node 6 运行时大约 18 个月了,而且大部分时间都很好而且很花哨。但是,我试图让它与 Node 8 一起工作,但没有成功。
Package.json(服务器/函数文件夹)如下:
{
"engines": {
"node": "8"
},
"name": "project",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"@google-cloud/firestore": "^0.17.0",
"cors": "^2.8.4",
"firebase-admin": "^6.0.0",
"firebase-functions": "^2.0.5"
},
"scripts": {
"deploy": "firebase deploy --only functions"
}
具体来说,我得到的错误是在运行一个函数时,它会在“semver”上出错,期望一个不同的节点版本(6?)。
有什么我可以做的,或者一些解决方法,让它工作吗?我什至无法在此处安装 firebase-tools v4+,尽管我可以在已安装它的根目录中安装。
解决方案
推荐阅读
- r - R中一个因子的连续水平之间的对比
- sql - 有没有使用 .sql 脚本文件导入 .json 文件内容的好方法?
- android - ScaleGestureDetector.IOnScaleGestureListener C# Xamarin 的问题
- java - 如何简化两个相似方法的代码?
- sharepoint-online - 在 Power 应用和 Microsoft Forms 中自动生成唯一 ID
- python - 使用计算机视觉(OpenCV 和 Python)实时检测植物茎中的水分
- amazon-web-services - 如何从 SAM 中取消选中 API Gateway 方法中的“使用 Lambda 代理集成”?
- git - 本地 git 的 PyCharm 版本控制未提交
- python - 如何计算连续数列的实例数及其频率?
- javascript - p5.js 中的上下移动(以及使用 WASD)