AutumnA
Autumn5mo ago
9 replies
Max

Hey friends, I am having issues with

Hey friends, I am having issues with integrating AutumnProvider into my NextJS project.
Specifically, when putting the <AutumnProvider> (no params), I get this error:
⨯ Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/workspaces/spotlight/frontend_web/node_modules/next/server' imported from /workspaces/spotlight/frontend_web/node_modules/autumn-js/dist/libraries/backend/next.mjs
Did you mean to import "next/server.js"?
    at finalizeResolution (node:internal/modules/esm/resolve:275:11)
    at moduleResolve (node:internal/modules/esm/resolve:860:10)
    at defaultResolve (node:internal/modules/esm/resolve:984:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:780:12)
    at #cachedDefaultResolve (node:internal/modules/esm/loader:704:25)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:687:38)
    at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:305:38)
    at ModuleJob._link (node:internal/modules/esm/module_job:137:49) {
  code: 'ERR_MODULE_NOT_FOUND',
  url: 'file:///workspaces/spotlight/frontend_web/node_modules/next/server'
}
 GET /api/autumn/products 500 in 29ms


Autumn API path:
// pages/api/autumn/[...all].ts

import { autumnHandler } from "autumn-js/next";
import { getAuthData } from "../../../util/auth";
import { IncomingMessage } from "http";
import { NextApiRequestCookies } from "next/dist/server/api-utils";

export const { GET, POST } = autumnHandler({
  identify: async (request) => {
    // Get the user from the auth
    const authData = await getAuthData(request as IncomingMessage & { cookies: NextApiRequestCookies });

    return {
      customerId: authData?.user_id,
      customerData: {
        name: authData?.username,
        email: authData?.email,
      },
    };
  },
});


Node 22
NextJS 14.2.32
Pages Router
.env
is set, npx atmn pull is done, node_modules were freshly installed, next rebuilt.
Running in Dev Docker Container
Was this page helpful?