Current Behavior
A blank new workspace with a Nest.js API will lead to an ESM loader error when doing nx serve.
Expected Behavior
This should work out of the box.
GitHub Repo
No response
Steps to Reproduce
pnpm dlx create-nx-workspace nx-nest-pnpm --preset=nest
- ... complete the setup create an app named
api
pnpm nx serve api
Nx Report
Node : 22.18.0
OS : win32-x64
Native Target : x86_64-windows
pnpm : 10.14.0
nx : 21.4.0
@nx/js : 21.4.0
@nx/jest : 21.4.0
@nx/eslint : 21.4.0
@nx/workspace : 21.4.0
@nx/devkit : 21.4.0
@nx/eslint-plugin : 21.4.0
@nx/nest : 21.4.0
@nx/node : 21.4.0
@nx/web : 21.4.0
@nx/webpack : 21.4.0
@nx/docker : 21.4.0
nx-cloud : 19.1.0
typescript : 5.8.3
---------------------------------------
Registered Plugins:
@nx/webpack/plugin
@nx/eslint/plugin
@nx/jest/plugin
---------------------------------------
Cache Usage: 70.42 KB / 186.21 GB
Failure Logs
ESM loader error: Error: Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. On Windows, absolute paths must be valid file:// URLs. Received protocol 'c:'
at throwIfUnsupportedURLScheme (node:internal/modules/esm/load:184:11)
at defaultLoad (node:internal/modules/esm/load:82:3)
at nextLoad (node:internal/modules/esm/hooks:748:28)
at Hooks.load (node:internal/modules/esm/hooks:385:26)
at ModuleLoader.load (node:internal/modules/esm/loader:799:35)
at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:582:43)
at ModuleLoader.#createModuleJob (node:internal/modules/esm/loader:606:36)
at ModuleLoader.#getJobFromResolveResult (node:internal/modules/esm/loader:340:34)
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:308:41)
at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:646:25) {
code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME'
}
Package Manager Version
No response
Operating System
Additional Information
No response
Current Behavior
A blank new workspace with a Nest.js API will lead to an ESM loader error when doing
nx serve.Expected Behavior
This should work out of the box.
GitHub Repo
No response
Steps to Reproduce
pnpm dlx create-nx-workspace nx-nest-pnpm --preset=nestapipnpm nx serve apiNx Report
Failure Logs
Package Manager Version
No response
Operating System
Additional Information
No response