-
-
Notifications
You must be signed in to change notification settings - Fork 367
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
Unable to Build storefront #226
Comments
Same problem. To get it work, just remove all the code under src/app/api . |
Why we can't use medusajs in /app/api? |
There's a note at https://docs.medusajs.com/starters/nextjs-medusa-starter#using-serverless-modules:
I can confirm this works |
If you actually want to use those serverless modules, you need to add this to your
|
My node version is 21
What Medusa has to do with oracledb ?
Failed to compile.
./node_modules/knex/lib/dialects/oracledb/index.js
Module not found: Can't resolve 'oracledb'
https://nextjs.org/docs/messages/module-not-found
Import trace for requested module:
./node_modules/knex/lib/dialects/index.js
./node_modules/knex/lib/knex-builder/internal/config-resolver.js
./node_modules/knex/lib/knex-builder/Knex.js
./node_modules/knex/lib/index.js
./node_modules/knex/knex.js
./node_modules/@medusajs/utils/dist/modules-sdk/create-pg-connection.js
./node_modules/@medusajs/utils/dist/modules-sdk/index.js
./node_modules/@medusajs/utils/dist/index.js
./node_modules/@medusajs/modules-sdk/dist/medusa-app.js
./node_modules/@medusajs/modules-sdk/dist/index.js
./src/app/api/products/route.ts
./node_modules/knex/lib/dialects/oracledb/utils.js
Module not found: Can't resolve 'oracledb'
https://nextjs.org/docs/messages/module-not-found
Import trace for requested module:
./node_modules/knex/lib/dialects/oracledb/index.js
./node_modules/knex/lib/dialects/index.js
./node_modules/knex/lib/knex-builder/internal/config-resolver.js
./node_modules/knex/lib/knex-builder/Knex.js
./node_modules/knex/lib/index.js
./node_modules/knex/knex.js
./node_modules/@medusajs/utils/dist/modules-sdk/create-pg-connection.js
./node_modules/@medusajs/utils/dist/modules-sdk/index.js
./node_modules/@medusajs/utils/dist/index.js
./node_modules/@medusajs/modules-sdk/dist/medusa-app.js
./node_modules/@medusajs/modules-sdk/dist/index.js
./src/app/api/products/route.ts
./node_modules/@mikro-orm/postgresql/node_modules/pg/lib/crypto/utils.js
Error:
× Return statement is not allowed here
╭─[/medusa/node_modules/@mikro-orm/postgresql/node_modules/pg/lib/crypto/utils.js:4:1]
4 │ if (useLegacyCrypto) {
5 │ // We are on an old version of Node.js that requires legacy crypto utilities.
6 │ module.exports = require('./utils-legacy')
7 │ return
· ──────
8 │ }
9 │
10 │ const nodeCrypto = require('crypto')
╰────
Caused by:
Syntax Error
Import trace for requested module:
./node_modules/@mikro-orm/postgresql/node_modules/pg/lib/crypto/utils.js
./node_modules/@mikro-orm/postgresql/node_modules/pg/lib/client.js
./node_modules/@mikro-orm/postgresql/node_modules/pg/lib/index.js
./node_modules/@mikro-orm/postgresql/PostgreSqlPlatform.js
./node_modules/@mikro-orm/postgresql/index.js
./node_modules/@medusajs/utils/dist/dal/mikro-orm/mikro-orm-create-connection.js
./node_modules/@medusajs/utils/dist/dal/index.js
./node_modules/@medusajs/utils/dist/index.js
./node_modules/@medusajs/modules-sdk/dist/medusa-app.js
./node_modules/@medusajs/modules-sdk/dist/index.js
./src/app/api/products/route.ts
The text was updated successfully, but these errors were encountered: