Closed evheath closed 1 year ago
Hi there.
The build locally doesn't accept the env vars by default, when it is deployed this are injected by Vercel for example. If you want to build locally you need to update the build in the app/nextjs
"build": "pnpm with-env next build"
Or you can create a localbuild with turbo, this is very intentional and not a bug.
Describe the bug After following the README of repo, I was able to successfully run the demo using
pnpm run dev
(good stuff I am very impressed!).However building the project fails at NextJS's build step with the error "Error: @clerk/nextjs: Missing frontendApi or publishableKey. You can get your key at https://dashboard.clerk.dev/last-active?path=api-keys."
This seems strange since the API key is certainly working when in development mode.
To Reproduce Steps to reproduce the behavior:
pnpm run build
from the project directoryExpected behavior A successful build; or at least to not see this particular error on build.
Logs Here are the logs of the error
Here are the logs of the setup as per the README
Here is the readout of the .env file (excluding the secret key)
Screenshots Here's a screenshot demostrating the key is working for nextjs
Here's a screenshot demostrating the key is working for mobile
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additoinal Info You can checkout the templated repo here