简体   繁体   English

部署Firebase云功能时发生意外错误

[英]Unexpected error while deploying firebase cloud functions

I am using firebase could functions for the first time. 我第一次使用Firebase可以运行。 I am having trouble deploying the functions. 我在部署功能时遇到问题。 It gives me the below error: 它给了我下面的错误:

我的术语错误

Below is my package.json file: 以下是我的package.json文件:

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
  "lint": "eslint .",
  "serve": "firebase serve --only functions",
  "shell": "firebase functions:shell",
  "start": "npm run shell",
  "deploy": "firebase deploy --only functions",
  "logs": "firebase functions:log"
},
 "engines": {
 "node": "8"
},
"dependencies": {
 "@google-cloud/logging": "^4.5.2",
 "firebase-admin": "^7.3.0",
 "firebase-functions": "^2.3.1",
 "stripe": "^6.34.0"
},
"devDependencies": {
 "eslint": "^5.12.0",
 "eslint-plugin-promise": "^4.0.1",
 "firebase-functions-test": "^0.1.6"
 },
"private": true
}

Below are the logs: 以下是日志:

TypeError: Cannot read property 'pipesCount' of undefined at module.exports.Readable.pipe (_stream_readable.js:545:16) at module.exports.ZipArchiveOutputStream._smartStream (/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js:184:11) at module.exports.ZipArchiveOutputStream._appendBuffer (/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js:82:10) at module.exports.ArchiveOutputStream.entry (/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/archive-output-stream.js:86:10) at module.exports.ZipStream.entry (/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/zip-stream/index.js:157:49) at Zip.append (/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase- TypeError:无法读取module.exports.ZipArchiveOutputStream._smartStream(/home/appinventiv-pc/.nvm/versions/node/下的module.exports.Readable.pipe(_stream_read.js:545:16)上未定义的属性'pipesCount' v8.0.0 / lib / node_modules / firebase-tools / node_modules / compress-commons / lib / archivers / zip / zip-archive-output-stream.js:184:11)位于module.exports.ZipArchiveOutputStream._appendBuffer(/ home / appinventiv-pc / .nvm / versions / node / v8.0.0 / lib / node_modules / firebase-tools / node_modules / compress-commons / lib / archivers / zip / zip-archive-output-stream.js:82:10) module.exports.ArchiveOutputStream.entry(/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/archive-output-stream。 js:86:10)位于module.exports.ZipStream.entry(/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/zip-stream/index.js :157:49)在Zip.append(/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase- tools/node_modules/archiver/lib/plugins/zip.js:54:15) at Archiver._moduleAppend (/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/archiver/lib/core.js:179:16) at Archiver._onQueueTask (/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/archiver/lib/core.js:400:8) at /home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/async/dist/async.js:4096:9 at Object.process (/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/async/dist/async.js:2344:17) 在Archiver._moduleAppend(/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules)中的tools / node_modules / archiver / lib / plugins / zip.js:54:15) /archiver/lib/core.js:179:16)在Archiver._onQueueTask(/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/archiver/lib/ core.js:400:8)在/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/async/dist/async.js:4096:9在.process(/home/appinventiv-pc/.nvm/versions/node/v8.0.0/lib/node_modules/firebase-tools/node_modules/async/dist/async.js:2344:17)

If there is any other information i need to provide please let me know. 如果我需要提供其他信息,请告诉我。 I am new to firebase cloud functions and node. 我是Firebase云功能和节点的新手。

You are using a very old version of node (8.0.0) that has a bug. 您正在使用的旧版节点(8.0.0)中存在错误。 Upgrade your node version to something more recent. 将节点版本升级到最新版本。

(I found this information by doing a search with your error message.) (我通过搜索您的错误消息找到了此信息。)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM