Skip to content

Error: No "exports" main defined in node_modules\@u4\adbkit\package.json #29

@tripoloski-it

Description

@tripoloski-it

Typescript: 5.9.3
This library: ^5.1.7

Error: No "exports" main defined in project\node_modules\@u4\adbkit\package.json
    at exportsNotFound (node:internal/modules/esm/resolve:313:10)
    at packageExportsResolve (node:internal/modules/esm/resolve:604:13)
    at resolveExports (node:internal/modules/cjs/loader:671:36)
    at Module._findPath (node:internal/modules/cjs/loader:738:31)
    at Module.<anonymous> (node:internal/modules/cjs/loader:1396:27)
    at Module._resolveFilename.sharedData.moduleResolveFilenameHook.installedValue [as _resolveFilename]
    at defaultResolveImpl (node:internal/modules/cjs/loader:1051:19)
    at resolveForCJSWithHooks (node:internal/modules/cjs/loader:1056:22)
    at Module._load (node:internal/modules/cjs/loader:1219:37)
    at TracingChannel.traceSync (node:diagnostics_channel:322:14) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}

Code with import:

import { Client as ADBClient, createClient as createADBClient } from '@u4/adbkit';

UPD:
As I understand it, your package lacks compatibility with CJS.
I think adding would solve the problem, and an additional tsconfig.cjs.json may be required.

{
  "exports": {
    ".": {
      "types": "./dist/types/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.js"
    }
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions