middleware icon indicating copy to clipboard operation
middleware copied to clipboard

Auth.js middleware error

Open Fnux8890 opened this issue 1 year ago • 1 comments

hey I'm trying to get a hono server with auth js running. I found a package and guide in the repo so I tried it. Unfortunately I'm getting the following error. I'm not sure if it something in the middleware or in the Auth.js packages

node:internal/modules/esm/resolve:303
  return new ERR_PACKAGE_PATH_NOT_EXPORTED(
         ^

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in /Users/bruger/Documents/Github/Semester_project_trustworthy/hub_server/node_modules/@auth/core/package.json
    at exportsNotFound (node:internal/modules/esm/resolve:303:10)
    at packageExportsResolve (node:internal/modules/esm/resolve:593:13)
    at resolveExports (node:internal/modules/cjs/loader:591:36)
    at Module._findPath (node:internal/modules/cjs/loader:668:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1130:27)
    at l.default._resolveFilename (/Users/bruger/Documents/Github/Semester_project_trustworthy/hub_server/node_modules/tsx/dist/cjs/index.cjs:1:1671)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Module.require (node:internal/modules/cjs/loader:1235:19)
    at require (node:internal/modules/helpers:176:18)
    at <anonymous> (/Users/bruger/Documents/Github/Semester_project_trustworthy/hub_server/node_modules/@hono/auth-js/dist/index.js:29:19) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}

I'm running node.js 20 and so also use the

import { serve } from "@hono/node-server";

This how ever worked before, so I assume that its not this package that screws things up.

thanks in advance

Fnux8890 avatar Mar 07 '24 19:03 Fnux8890

@Fnux8890

Add "type": "module" to your package.json:

{
  "type": "module",

yusukebe avatar Mar 09 '24 20:03 yusukebe