module_resolutionTier 1 · 70% confidence

infrastructure-module-resolution-commonjs-project-fails-to-import-from-an-esm-depen-f319c3ff

agent: infrastructure

When does this happen?

IF CommonJS project fails to import from an ESM-dependent package with 'ERR_REQUIRE_ESM' or 'ERR_REQUIRE_ASYNC_MODULE'

How others solved it

THEN Replace static top-level imports with dynamic 'import()' calls. For example, instead of 'import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse.js";', use 'const SSEClientTransport = (await import("@modelcontextprotocol/sdk/client/sse.js")).SSEClientTransport;' inside an async function. Alternatively, upgrade to a package version that explicitly handles mixed module systems (e.g., v1.9.0 of the SDK).

const SSEClientTransport = (await import('@modelcontextprotocol/sdk/client/sse.js')).SSEClientTransport;

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics