Firebase-tools: рдлрд╛рдпрд░рдмреЗрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдордИ 2017  ┬╖  21рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: firebase/firebase-tools

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рдорд┐рд▓реА рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдлрд╛рдпрд░рдмреЗрд╕ рд╕рдВрд╕реНрдХрд░рдг:3.9.0

[рдбреАрдмрдЧ] рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдкрд╛рдЗрдкрдХрд╛рдЙрдВрдЯ' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕.рд░реАрдбреЗрдмрд▓.рдкрд╛рдЗрдк рдкрд░ (_stream_readable.js:545:16)
рдореЙрдбреНрдпреВрд▓.exports.ZipArchiveOutputStream._smartStream (/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js:171:11) рдкрд░
рдореЙрдбреНрдпреВрд▓.exports.ZipArchiveOutputStream._appendStream (/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js:94:20) рдкрд░
рдореЙрдбреНрдпреВрд▓.exports.ArchiveOutputStream.entry рдкрд░ (/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/archive-output-stream.js:89:10)
рдореЙрдбреНрдпреВрд▓.exports.ZipStream.entry рдкрд░ (/usr/local/lib/node_modules/firebase-tools/node_modules/zip-stream/lib/zip-stream.js:105:49)
рдореЙрдбреНрдпреВрд▓.exports.Zip.append рдкрд░ (/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/plugins/zip.js:30:15)
рдореЙрдбреНрдпреВрд▓ рдкрд░.exports.Archiver._moduleAppend (/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/core.js:123:16)
рдореЙрдбреНрдпреВрд▓.exports.Archiver._onQueueTask (/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/core.js:246:8)
/usr/рд╕реНрдерд╛рдиреАрдп/lib/node_modules/firebase-tools/node_modules/archiver/node_modules/async/lib/async.js:945:13 рдкрд░
рддрддреНрдХрд╛рд▓.рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ [_onImmediate рдХреЗ рд░реВрдк рдореЗрдВ] (/usr/рд╕реНрдерд╛рдиреАрдп/lib/node_modules/firebase-tools/node_modules/archiver/node_modules/async/lib/async.js:913:25)
[рддреНрд░реБрдЯрд┐]
[рддреНрд░реБрдЯрд┐] рддреНрд░реБрдЯрд┐: рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдиреЛрдб v8.1.0 рдЕрднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдо v8.0.0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕ рдирд╣реАрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

nvm install 8.1.0
nvm use 8.1.0
npm install -g firebase-tools
firebase deploy --only functions

рд╕рднреА 21 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдк Node.js рдХреЗ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдмреБрдз, 31 рдордИ, 2017, 5:28 Laguses рдкрд░ [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:

рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рддрдм рдорд┐рд▓реА рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдлрд╛рдпрд░рдмреЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░
рдореИрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдлрд╛рдпрд░рдмреЗрд╕ рд╕рдВрд╕реНрдХрд░рдг:3.9.0

[рдбреАрдмрдЧ] рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдкрд╛рдЗрдкрдХрд╛рдЙрдВрдЯ' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕.рд░реАрдбреЗрдмрд▓.рдкрд╛рдЗрдк рдкрд░ (_stream_readable.js:545:16)
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕ рдкрд░редZipArchiveOutputStream._smartStream
(/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js:171:11)
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕ рдкрд░редZipArchiveOutputStream._appendStream
(/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js:94:20)
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕ рдкрд░ред рдЖрд░реНрдХрд╛рдЗрд╡рдСрдЯрдкреБрдЯрд╕реНрдЯреНрд░реАрдо.рдПрдВрдЯреНрд░реА
(/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/archive-output-stream.js:89:10)
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕ рдкрд░редрдЬрд╝рд┐рдкрд╕реНрдЯреНрд░реАрдо.рдПрдВрдЯреНрд░реА
(/usr/local/lib/node_modules/firebase-tools/node_modules/zip-stream/lib/zip-stream.js:105:49)
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕.рдЬрд╝рд┐рдк.рдПрдкреЗрдВрдб рдкрд░
(/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/plugins/zip.js:30:15)
рдореЙрдбреНрдпреВрд▓ рдкрд░
(/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/core.js:123:16)
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯ.рдЖрд░реНрдХрд╛рдЗрд╡рд░._рдСрдирдХреНрдпреВрдпреВ рдЯрд╛рд╕реНрдХ рдкрд░
(/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/core.js:246:8)
рдкрд░
/usr/рд╕реНрдерд╛рдиреАрдп/lib/node_modules/firebase-tools/node_modules/archiver/node_modules/async/lib/async.js:945:13
рддрддреНрдХрд╛рд▓.рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ [рдХреЗ рд░реВрдк рдореЗрдВ _on рддрддреНрдХрд╛рд▓]
(/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/node_modules/async/lib/async.js:913:25)
[рддреНрд░реБрдЯрд┐]
[рддреНрд░реБрдЯрд┐] рддреНрд░реБрдЯрд┐: рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/firebase/firebase-tools/issues/356 , рдпрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
рдзрд╛рдЧрд╛
https://github.com/notifications/unsubscribe-auth/AAAD_voVD-nm4r_ZHoU5cToJFNMXgNuGks5r_V0HgaJpZM4Nrkm-
.

Node.js ver:8.0.0 . рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг

рдореИрдВрдиреЗ рд╕реНрд▓реИрдХ рдореЗрдВ NodeJS 8 рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рджреЛ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рджреЗрдЦреА рд╣реИрдВред

@laurenzlong рдЪрд▓рд┐рдП рдЗрд╕реЗ рд╕рд░реНрд╡реЛрдЪреНрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрддреЗ рд╣реИрдВред

рд╣рдорд╛рд░реА рдирд┐рд░реНрднрд░рддрд╛ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЧ рд▓рдЧрддрд╛ рд╣реИ: https://github.com/archiverjs/node-archiver/issues/236

рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП +1ред node.js ver: 8.0.0 рдкрд░ рднреА

рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП +1ред node.js ver: 8.0.0 рдкрд░ рднреА

рдореИрдВрдиреЗ node.js рдХреЛ ver:6.10.3 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдФрд░ рдЕрдм рдпрд╣ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг 8.0.0 рдкрд░ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА рдФрд░ рдПрдХ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдлрд╛рдпрд░рдмреЗрд╕ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред

[рдбреАрдмрдЧ] рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдкрд╛рдЗрдкрдХрд╛рдЙрдВрдЯ' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ
рдореЙрдбреНрдпреВрд▓.рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕.рд░реАрдбреЗрдмрд▓.рдкрд╛рдЗрдк рдкрд░ (_stream_readable.js:545:16)
рдореЙрдбреНрдпреВрд▓.exports.ZipArchiveOutputStream._smartStream (/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js:171:11) рдкрд░
рдореЙрдбреНрдпреВрд▓.exports.ZipArchiveOutputStream._appendStream (/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/zip/zip-archive-output-stream.js:94:20) рдкрд░
рдореЙрдбреНрдпреВрд▓.exports.ArchiveOutputStream.entry рдкрд░ (/usr/local/lib/node_modules/firebase-tools/node_modules/compress-commons/lib/archivers/archive-output-stream.js:89:10)
рдореЙрдбреНрдпреВрд▓.exports.ZipStream.entry рдкрд░ (/usr/local/lib/node_modules/firebase-tools/node_modules/zip-stream/lib/zip-stream.js:105:49)
рдореЙрдбреНрдпреВрд▓.exports.Zip.append рдкрд░ (/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/plugins/zip.js:30:15)
рдореЙрдбреНрдпреВрд▓ рдкрд░.exports.Archiver._moduleAppend (/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/core.js:123:16)
рдореЙрдбреНрдпреВрд▓.exports.Archiver._onQueueTask (/usr/local/lib/node_modules/firebase-tools/node_modules/archiver/lib/core.js:246:8)
/usr/рд╕реНрдерд╛рдиреАрдп/lib/node_modules/firebase-tools/node_modules/archiver/node_modules/async/lib/async.js:945:13 рдкрд░
рддрддреНрдХрд╛рд▓.рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ [_onImmediate рдХреЗ рд░реВрдк рдореЗрдВ] (/usr/рд╕реНрдерд╛рдиреАрдп/lib/node_modules/firebase-tools/node_modules/archiver/node_modules/async/lib/async.js:913:25)
[рддреНрд░реБрдЯрд┐]
[рддреНрд░реБрдЯрд┐] рддреНрд░реБрдЯрд┐: рдПрдХ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реБрдИред

рдореИрдВ рдЗрд╕ рдкрд░ рд╕реНрдкрд╖реНрдЯ рдЧрддрд┐рд╡рд┐рдзрд┐/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддрд╛ рд╣реВрдВ, рдореБрдЭреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдмрд╕ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдирдХреЗ рдХрд╛рд░реНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ рдпрд╛рдиреА рдЕрдзрд┐рдХрддрд░ рдлрд╛рдпрд░рдмреЗрд╕ рд╣реЛрд╕реНрдЯреЗрдб рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП - рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ AFAIK рдЕрднреА рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди Node.js рдХреЛ 8.0 рд╕реЗ 7.10 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреБрдЫ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЬреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рд╕реЗ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ ( рдпрд╣рд╛рдВ ) рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╕рдордп readyFunctionsUpload.js рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдкрд░рд╛рдзреА рдпрд╛ рддреЛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдпрд╛ рдЗрд╕рдХреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: cc @laurenzlong @mbleeigh
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ 2: рдУрд╣, рдЕрднреА рджреЗрдЦрд╛ рдХрд┐ рд▓реЙрд░реЗрди рдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╕рдордЭ рд▓рд┐рдпрд╛ рд╣реИред рдореБрдЭреЗ рдмреБрд░рд╛ рдордд рдорд╛рдирдирд╛ред

рд╣рдо (рдЕрднреА рдХреЗ рд▓рд┐рдП) рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдкреИрдХреЗрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╡реЗ
рд▓реЙрд░реЗрди рджреНрд╡рд╛рд░рд╛ рдКрдкрд░ рджрд┐рдП рдЧрдП рдореБрджреНрджреЗ рдореЗрдВ рдЗрд╕рдХреА рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реБрдПред рдХреЗ рд▓рд┐рдП рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛
рд╕рдордп рдиреЛрдб рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рд╣реИред

рд╢реБрдХреНрд░рд╡рд╛рд░, 2 рдЬреВрди, 2017, 7:03 AM рдкрд░ рдЬреЛрд╕реЗрдк рд╕рдпреЛрд▓ рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднреА рдЗрд╕ рддреНрд░реБрдЯрд┐ рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛ рд╣реИ рдФрд░ AFAIK рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рд╕рд╣реА рд╣реИ
рдЕрдм Node.js рдХреЛ 8.0 рд╕реЗ 7.10 рддрдХ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИред

рдХреБрдЫ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд░рддреЗ рд╣реБрдП рдореИрдВрдиреЗ рдЬреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рд╣реИ, рдЙрд╕рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ
рдЬрд┐рдк рдлрд╛рдЗрд▓ рдЬреЗрдирд░реЗрдЯ рдХрд░рддреЗ рд╕рдордп рддреИрдпрд╛рд░ рдлрдВрдХреНрд╢рдиреНрд╕рдЕрдкрд▓реЛрдб.рдЬреЗрдПрд╕ рдореЗрдВ (рдпрд╣рд╛рдВ
https://github.com/firebase/firebase-tools/blob/59b61d13c8c4a8478aef168dff2691c58ab234da/lib/prepareFunctionsUpload.js#L80 ),
рддреЛ рдЕрдкрд░рд╛рдзреА рдпрд╛ рддреЛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рд╣реИ рдпрд╛ рдЗрд╕рдХрд╛ рдПрдХ рд╣реИ
рдирд┐рд░реНрднрд░рддрд╛ред

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/firebase/firebase-tools/issues/356#issuecomment-305797280 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAAD_pQ5NOKxHepQcyQH5WxVNNlO-lnLks5sABY6gaJpZM4Nrkm-
.

@mbleeigh рд╣рдо рдЕрдкрдиреЗ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдирдореВрдирд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рднреА рдРрд╕рд╛ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ package.json рдореЗрдВ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдиреЛрдб рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдЬрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдпрд╛ рдпрд╣ package.json рдореЗрдВ "рдЗрдВрдЬрди" рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИ?

@ahaverty рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред рдиреЛрдб рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрдкрдХреЗ package.json рдореЗрдВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдк рдЕрдкрдиреЗ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvm (рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рдмрдВрдзрдХ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред http://michael-kuehnel.de/node.js/2015/09/08/using-vm-to-switch-node-versions.html

рд╕рдордЭрд╛! рддреЛ рдпрд╣ рддреИрдирд╛рддреА рдХреЗ рджреМрд░рд╛рди рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдореБрджреНрджрд╛ рд╣реИ? (рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдлрд╛рдпрд░рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдиреЛрдб 6.9.1 рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рдирд┐рдпреЛрдХреНрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ https://cloud.google.com/functions/docs/writing/)
рдзрдиреНрдпрд╡рд╛рдж @AlexChaseJones

рд╕рд╣реАред

рд╢реБрдХреНрд░, 2 рдЬреВрди, 2017, 8:27 рдкреВрд░реНрд╡рд╛рд╣реНрди рдПрд▓рди рд╣реИрд╡рд░реНрдЯреА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com рдиреЗ рд▓рд┐рдЦрд╛:

рд╕рдордЭрд╛! рддреЛ рдпрд╣ рддреИрдирд╛рддреА рдХреЗ рджреМрд░рд╛рди рдХреЗрд╡рд▓ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдореБрджреНрджрд╛ рд╣реИ? (рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ
рдлрд╛рдпрд░рдмреЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдиреЛрдб 6.9.1 рдЪрд▓рд╛рддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рдирд┐рдпреЛрдХреНрддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛
https://cloud.google.com/functions/docs/writing/ )
рдзрдиреНрдпрд╡рд╛рдж @AlexChaseJones https://github.com/alexchasejones

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/firebase/firebase-tools/issues/356#issuecomment-305820945 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AAAD_la24E0U4QFWi9hjNOWm7SigOtPMks5sACnmgaJpZM4Nrkm-
.

рдкреБрд╖реНрдЯрд┐, рдбрд╛рдЙрдирдЧреНрд░реЗрдбрд┐рдВрдЧ рдХрд╛рд░реНрдпред

рдореЗрд░реЗ рдЬреИрд╕реЗ n00bs рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдлрд╛рдпрд░рдмреЗрд╕ рдХреЛрдбрд▓реИрдм рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:

nvm install 7.10
nvm use 7.10.0
npm install -g firebase-tools
firebase deploy --only functions

рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдиреЛрдб рдкреИрдЪ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ: https://github.com/nodejs/node/pull/13374

рдиреЛрдб v8.1.0 рдЕрднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдлрд┐рд░ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рд╣рдо v8.0.0 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╛рдпрд░рдмреЗрд╕-рдЯреВрд▓реНрд╕ рдирд╣реАрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

nvm install 8.1.0
nvm use 8.1.0
npm install -g firebase-tools
firebase deploy --only functions

рдмрд╕ рдорджрдж рдХреА
firebase deploy --only functions

рдЖрдк рдЯреНрд░рд╛рдВрд╕рдкрд╛рдЗрд▓ +ES8 рд╕реЗ рдиреЛрдб 6 рддрдХ рдмреЗрдмреЗрд▓ рдФрд░ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдлрд╛рдпрд░рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ahaverty picture ahaverty  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

hmazter picture hmazter  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jefrydco picture jefrydco  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Symbolk picture Symbolk  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kyleabens picture kyleabens  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ