noobaa-core icon indicating copy to clipboard operation
noobaa-core copied to clipboard

Cannot build using npm

Open YiannisGkoufas opened this issue 3 years ago • 2 comments

Environment info

  • NooBaa Version: Master ( https://github.com/noobaa/noobaa-core/commit/d639630781307daa2d553374072412674938d219 )

Actual behavior

  1. npm install --> working
  2. npm run build:native --> working
  3. npm run build:core --> failing

Expected behavior

  1. npm install --> working
  2. npm run build:native --> working
  3. npm run build:core --> working

More information - Screenshots / Logs / Other output

npm run build:core command fails with:

...
/bin/sh: /home/yiannis/Workspaces/hybrid-storage/noobaa-core/node_modules/pkg/node_modules/.bin/prebuild-install: No such file or directory
/bin/sh: /home/yiannis/Workspaces/hybrid-storage/noobaa-core/node_modules/pkg/node_modules/.bin/prebuild-install: No such file or directory
/bin/sh: /home/yiannis/Workspaces/hybrid-storage/noobaa-core/node_modules/pkg/node_modules/.bin/prebuild-install: No such file or directory
...

YiannisGkoufas avatar May 06 '21 14:05 YiannisGkoufas

Just a clarification, the build process works, I can see the created binaries. It might be related to this: https://github.com/vercel/pkg/issues/1075 When I downgraded pkg to 4.4.x the error went away

YiannisGkoufas avatar May 07 '21 18:05 YiannisGkoufas

Hi @YiannisGkoufas you are correct, pkg introduced prebuild-install in https://github.com/vercel/pkg/pull/1066 which is in 4.5.x and is not in 4.4.x

@guymguym suggested to run npm install --save-dev prebuild-install before npm run build:core

liranmauda avatar May 10 '21 07:05 liranmauda