Closed7

pnpmでsupabase cli入れて動かした時にcommand not foundになる

ara_ta3ara_ta3

検証環境用にnpm initしてpnpm add supabaseした様子

pnpm add supabase
 WARN  1 deprecated subdependencies found: node-domexception@1.0.0
Packages: +26
++++++++++++++++++++++++++
Progress: resolved 26, reused 26, downloaded 0, added 26, done
 WARN  Failed to create bin at /Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.pnpm/supabase@2.26.9/node_modules/supabase/node_modules/.bin/supabase. ENOENT: no such file or directory, open '/Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.pnpm/supabase@2.26.9/node_modules/supabase/bin/supabase'
 WARN  Failed to create bin at /Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.pnpm/supabase@2.26.9/node_modules/supabase/node_modules/.bin/supabase. ENOENT: no such file or directory, open '/Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.pnpm/supabase@2.26.9/node_modules/supabase/bin/supabase'
 WARN  Failed to create bin at /Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.bin/supabase. ENOENT: no such file or directory, open '/Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.pnpm/supabase@2.26.9/node_modules/supabase/bin/supabase'

dependencies:
+ supabase 2.26.9

╭ Warning ───────────────────────────────────────────────────────────────────────────────────╮
│                                                                                            │
│   Ignored build scripts: supabase.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts.   │
│                                                                                            │
╰────────────────────────────────────────────────────────────────────────────────────────────╯

Done in 1.3s using pnpm v10.12.1
ara_ta3ara_ta3

pnpm add直後にexec supabaseするとこうなる

 pnpm exec supabase
 ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL  Command "supabase" not found
zsh: exit 254   pnpm exec supabase
ara_ta3ara_ta3

pnpm installするとだいぶ怒られるな

 pnpm install                                                                                                       master
Lockfile is up to date, resolution step is skipped
Already up to date
 WARN  Failed to create bin at /Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.bin/supabase. ENOENT: no such file or directory, open '/Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.pnpm/supabase@2.26.9/node_modules/supabase/bin/supabase'

╭ Warning ───────────────────────────────────────────────────────────────────────────────────╮
│                                                                                            │
│   Ignored build scripts: supabase.                                                         │
│   Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts.   │
│                                                                                            │
╰────────────────────────────────────────────────────────────────────────────────────────────╯

 WARN  Failed to create bin at /Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/.bin/supabase. ENOENT: no such file or directory, open '/Users/arata/Documents/supabase/pnpm-supabase-command-not-found/node_modules/supabase/bin/supabase'
Done in 197ms using pnpm v10.12.1
m t.m t.

同じ事象にあたっておりこちらのスクラップを拝見していたのですが、
pnpm add supabase --save-dev --allow-build=supabase とすることでnode_modules/binへのスクリプト生成が確認できました
https://supabase.com/docs/guides/local-development?queryGroups=package-manager&package-manager=pnpm

数日前に見ていた際には記述が違ったような気もしてるので最近更新されたのかもしれませんがお役に立てばと思います

ara_ta3ara_ta3

なるほど、pnpm addの時点でbuildまで許容するオプションあるんですね!
ありがとうございます〜

このスクラップは2ヶ月前にクローズされました