elastic / elastic/apm-agent-nodejs

Error [ERR_METHOD_NOT_IMPLEMENTED]: The resolveSync() method is not implemented

Open
#4,670 1 comment 0 reactions 0 assignees View on GitHub
community triage
Dominant language
JavaScript
Stars
594
Forks
244
Avg merge
1d 8h
Merged PRs (30d)
16

Description

**Describe the bug**

Error [ERR_METHOD_NOT_IMPLEMENTED]: The resolveSync() method is not implemented
at Hooks.resolveSync (node:internal/modules/esm/hooks:323:11)
at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:737:35)
at ModuleLoader.resolveSync (node:internal/modules/esm/loader:762:52)
at #cachedResolveSync (node:internal/modules/esm/loader:723:25)
at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:451:50)
at new ModuleJobSync (node:internal/modules/esm/module_job:379:34)
at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:424:11)
at loadESMFromCJS (node:internal/modules/cjs/loader:1561:24)
at Module._compile (node:internal/modules/cjs/loader:1712:5)
at Object..js (node:internal/modules/cjs/loader:1895:10) {
code: 'ERR_METHOD_NOT_IMPLEMENTED'
}

**To Reproduce**

try esm pure package

"type": "module"

**Expected behavior**

it should work

**Environment (please complete the following information)**

- OS: [e.g. Linux]: linux
- Node.js version: 22
- APM Server version:
- Agent version: 4.13.0

**How are you starting the agent? (please tick one of the boxes)**

- [ ] Calling `agent.start()` directly (e.g. `require('elastic-apm-node').start(...)`)
- [x] Requiring `elastic-apm-node/start` from within the source code
- [ ] Starting node with `-r elastic-apm-node/start`

**Additional context**

it started breaking

```
{
"log.level": "debug",
"@timestamp": "2025-07-01T18:04:05.295Z",
"log.logger": "elastic-apm-node",
"ecs.version": "8.10.0",
"error": {
"type": "Error",
"message": "The resolveSync() method is not implemented",
"stack_trace": "Error [ERR_METHOD_NOT_IMPLEMENTED]: The resolveSync() method is not implemented\n at Hooks.resolveSync (node:internal/modules/esm/hooks:323:11)\n at #resolveAndMaybeBlockOnLoaderThread (node:internal/modules/esm/loader:737:35)\n at ModuleLoader.resolveSync (node:internal/modules/esm/loader:762:52)\n at #cachedResolveSync (node:internal/modules/esm/loader:723:25)\n at ModuleLoader.getModuleJobForRequire (node:internal/modules/esm/loader:451:50)\n at new ModuleJobSync (node:internal/modules/esm/module_job:379:34)\n at ModuleLoader.importSyncForRequire (node:internal/modules/esm/loader:424:11)\n at loadESMFromCJS (node:internal/modules/cjs/loader:1561:24)\n at Module._compile (node:internal/modules/cjs/loader:1712:5)\n at Object..js (node:internal/modules/cjs/loader:1895:10)"
},
"message": "Elastic APM caught unhandled exception"
}
```

Agent config options:

Click to expand

```
replace this line with your agent config options
```

`package.json` dependencies:

Click to expand

```
replace this line with your dependencies section from package.json
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.