Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Execution error with pnpm #1018

Open
sjm00010 opened this issue Apr 17, 2024 · 3 comments
Open

Execution error with pnpm #1018

sjm00010 opened this issue Apr 17, 2024 · 3 comments

Comments

@sjm00010
Copy link

Describe the bug
When the package installation is done with pnpm the installed package does not work, giving the following error when trying to run it (the example is using pnpm run dev but it has been replicated with bun and npm and gave the same error).

error

However, if you delete the node_modeles folder and install using bun or npm the execution works correctly.

good

To Reproduce
Steps to reproduce the behavior:

  1. Create a sample project, in my case I was testing Hono. bunx create-hono my-app
  2. Install supabase: pnpm install @supabase/supabase-js
  3. In the index.ts file, copy the next:
import { Hono } from 'hono'
import { createClient } from '@supabase/supabase-js'

// EXAMPLE: Create a single supabase client for interacting with your database
const supabase = createClient('https://xyzcompany.supabase.co', 'public-anon-key')

const app = new Hono()

app.get('/', (c) => {
  return c.text('Hello Hono!')
})

export default app
  1. Make sure that all dependencies, especially supabase, have been installed with pnpm i.
  2. Execute the program: pnpm run dev.

Expected behavior
You should get the following error by console:

1 | (function (entry, fetcher)
    ^
SyntaxError: Export named 'createClient' not found in module 'E:\hono-test\my-app\node_modules\@supabase\supabase-js'.
2 | export default "";
    ^
SyntaxError: Export named 'createClient' not found in module 'E:\hono-test\my-app\node_modules\@supabase\supabase-js'.

Screenshots
error

System information

  • Version of OS: Windows 10 22H2
  • Version of pnpm: 8.15.6
  • Version of Node.js: 20.10.0
  • Version of Bun.js: 1.1.3
  • Versions of Supabase: 2.39.0
@sweatybridge sweatybridge transferred this issue from supabase/cli Apr 18, 2024
@MatthewDlr
Copy link

Hey,
I've set up my entire project using pnpm and haven't encountered any problems so far. Notably, pnpm utilizes the same package library as npm, meaning it's unlikely to cause package issues.

Maybe take a look at Bun, it's the only difference between my project and yours.

@sjm00010
Copy link
Author

sjm00010 commented May 4, 2024

Hi @MatthewDlr,
I have created a demo and when I run the script with pnpm I still get the same error. I have tried it on another machine to make sure that it is not a problem of my computer and its happen again.

https://github.com/sjm00010/test-pnpm

Thanks.

@danciudev
Copy link

Same problem =(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants