Andrew Valleteau
Andrew Valleteau
DDeno
Created by Andrew Valleteau on 11/20/2024 in #help
deno run fail to execute npm binary file in 2.0
Describe the bug Hi there, Andrew from supabase, we've been having report of users failing to use supabase CLI with Deno 2 and running into some error executing the compiled binary. To Reproduce Steps to reproduce the behavior: 1. Have Deno 2 installed 2. Create a new directory, and run deno init in it 3. The following content been added to deno.json
{
# install deps in a node_modules directory
"nodeModulesDir": "auto",
"imports": {
"supabase": "npm:supabase@^1.223.10"
}
}
{
# install deps in a node_modules directory
"nodeModulesDir": "auto",
"imports": {
"supabase": "npm:supabase@^1.223.10"
}
}
4. Install deps: deno install --allow-scripts 5. Try run the CLI with deno run -A npm:supabase --help Sees the following error in terminal:
❯ deno run -A npm:supabase --help
error: Uncaught SyntaxError: Invalid or unexpected token
at <anonymous> (file:///Users/folder/node_modules/.deno/supabase@1.219.2/node_modules/supabase/bin/supabase:1:1)
❯ deno run -A npm:supabase --help
error: Uncaught SyntaxError: Invalid or unexpected token
at <anonymous> (file:///Users/folder/node_modules/.deno/supabase@1.219.2/node_modules/supabase/bin/supabase:1:1)
Debug: Running /Users/folder/node_modules/.deno/supabase@1.219.2/node_modules/supabase/bin/supabase properly execute the binary. Expected behavior Deno 2 with deno run command should also be able to run the supabase CLI Additional context Considering opening an issue into deno repository but I wanted to ask the community if someone managed to run binaries via deno run before. Or if there is a known issue that we could follow / contribute to. Version: Deno 2.0.6
5 replies