4

当我尝试使用 部署功能时,firebase-tools cli我总是收到每个功能的部署错误。输出如下所示:

!  functions[import]: Deployment error.
Error in the build environment

我尝试以不同的方式进行部署:

firebase deploy --only functions

firebase deploy --only functions:[function-name]

两者都会导致部署错误。打包的函数文件夹上传成功。有什么方法可以更新我当前的功能吗?

4

2 回答 2

0

我按照@Jirawatee 的建议做了,但后来我的节点版本出现了一些问题。所以我将我的节点版本更改为 V8,并在 package.json 中添加了引擎密钥。然后删除我的节点模块,重新安装它们并再次尝试部署

所以:

1.) 安装更新

npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools

2.) 将你的全局节点版本更改为 8我个人使用 Nodist for Windows 来管理我的节点版本

3.) 添加引擎到package.json

  "engines": {
    "node": "8"
  },

4.) 移除并重新安装节点模块

rm -rf node_modules && npm install

5.) 最后,运行你的 firebase 构建/部署脚本

于 2020-01-03T14:25:34.757 回答
-1

我也遇到了这个问题,我通过下面的命令行修复它。

npm install firebase-functions@latest firebase-admin@latest --save
npm install -g firebase-tools

希望它会有所帮助:)

于 2018-03-06T07:44:06.623 回答