Skip to content

gramma server install fails #47

@gtournie

Description

@gtournie

Describe the bug
command 'npx gramma server install' fails:

res.body.pipe(str).pipe(fileStream)
             ^
TypeError: res.body.pipe is not a function

To Reproduce
install gramma with node 18.16.0 & npm 9.5.1

Expected behavior
It should download the file

Screenshots
Capture d’écran 2023-05-29 à 23 33 27

Desktop (please complete the following information):

  • OS: macOS
  • node 18.16.0

Additional context
Seems to work if I replace this slice of code in downloadFile.js (L30):

return new Promise((resolve, reject) => {
  res.body.pipe(str).pipe(fileStream)
  res.body.on("error", (err) => {
    reject(err)
  })
 fileStream.on("finish", () => {
   bar.stop()
   resolve()
 })
})

by

await pipeline(res.body, str, fileStream)
bar.stop()

with const { pipeline } = require('node:stream/promises');

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions