cli icon indicating copy to clipboard operation
cli copied to clipboard

Failed npm install due to postinstall.js

Open jotradovec opened this issue 1 year ago • 1 comments

Bug report

  • [x ] I confirm this is a bug with Supabase, not with my own application.
  • [x ] I confirm I have searched the Docs, GitHub Discussions, and Discord.

Describe the bug

I cannot do npm install nor npm ci

To Reproduce

  1. Go to project folder
  2. Run npm install @supabase/supabase-js
  3. See error

Expected behavior

Install runs smoothly

Screenshots

npm error code 1 npm error path /home//PycharmProjects/.../backend/node_modules/supabase npm error command failed npm error command sh -c node scripts/postinstall.js

npm error A complete log of this run can be found in: /home//.npm/_logs/2024-07-02T07_06_25_702Z-debug-0.log

System information

  • OS: Ubuntu
  • Version of Node.js: v18.20.3

Additional context

Content of the log: 65 http fetch GET 200 https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.44.2.tgz 1969ms (cache miss) 66 info run @nestjs/[email protected] postinstall node_modules/@nestjs/core opencollective || exit 0 67 info run [email protected] postinstall node_modules/nestjs-pino node postinstall.js 68 info run [email protected] postinstall node_modules/supabase node scripts/postinstall.js 69 info run @nestjs/[email protected] postinstall { code: 0, signal: null } 70 info run [email protected] postinstall { code: 1, signal: null } 71 verbose stack Error: command failed 71 verbose stack at ChildProcess. (/snap/node/8691/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:53:27) 71 verbose stack at ChildProcess.emit (node:events:517:28) 71 verbose stack at maybeClose (node:internal/child_process:1098:16) 71 verbose stack at ChildProcess._handle.onexit (node:internal/child_process:303:5) 72 verbose pkgid [email protected] 73 verbose cwd /home/.../PycharmProjects/.../backend 74 verbose Linux 6.5.0-35-generic 75 verbose node v18.20.3 76 verbose npm v10.7.0 77 error code 1 78 error path /home/.../PycharmProjects/.../backend/node_modules/supabase 79 error command failed 80 error command sh -c node scripts/postinstall.js 81 verbose exit 1 82 verbose code 1

jotradovec avatar Jul 02 '24 07:07 jotradovec

Hi, are you still experiencing this issue?

Also, the issue seems to come from installing supabase rather than @supabase/supabase-js (the latter has no postinstall script), so moving the issue there.

soedirgo avatar Oct 21 '24 06:10 soedirgo

I'm experiencing the same issue with supabase cli package in dev dependencies. Search online didn't manage to find any useful solutions. But one finding I have is if I do sudo nom install --save-dev supabase@latest it will install successfully. But don't want to use sudo because it is not safe. But this does suggest it might be something related to postinstall.js script is trying to accessing some files that need a higher privilege?

xmliszt avatar Oct 24 '24 15:10 xmliszt