nx icon indicating copy to clipboard operation
nx copied to clipboard

Regression in 22.2.0: @nx/nest app fails to serve immediately after generation ("Cannot find module 'nx'")

Open davemecha opened this issue 5 days ago • 1 comments

Current Behavior

After generating a new Nx workspace with the @nx/nest preset using version 22.2.0, running the serve command immediately fails with Error: Cannot find module 'nx'.

This issue was not present in version 22.1.3.

Expected Behavior

The application should start serving successfully after generation, as it did in previous versions.

GitHub Repo

No response

Steps to Reproduce

Run the following commands to generate a new workspace:

npx create-nx-workspace@latest my-project --pm=npm --preset=nest

# Inputs used:
# ✔ Application name · api
# ✔ Would you like to generate a Dockerfile? · No
# ✔ Which unit test runner would you like to use? · none
# ✔ Would you like to use ESLint? · Yes
# ✔ Would you like to use Prettier for code formatting? · Yes
# ✔ Which CI provider would you like to use? · skip
# ✔ Would you like remote caching to make your build faster? · skip

Then attempt to serve the app:

cd my-project
nx run api:serve

Nx Report

nx report

 NX   Report complete - copy this into the issue template

Node           : 24.11.1
OS             : linux-x64
Native Target  : x86_64-linux
pnpm           : 10.25.0

nx (global)        : 22.2.0
nx                 : 22.2.0
@nx/js             : 22.2.0
@nx/eslint         : 22.2.0
@nx/workspace      : 22.2.0
@nx/eslint-plugin  : 22.2.0
@nx/nest           : 22.2.0
@nx/node           : 22.2.0
@nx/web            : 22.2.0
@nx/webpack        : 22.2.0
typescript         : 5.9.3
---------------------------------------
Registered Plugins:
@nx/webpack/plugin
@nx/eslint/plugin
---------------------------------------
Cache Usage: 32.75 KB / 10.03 GB

Failure Logs

$ nx run api:serve

> nx run api:build

> webpack-cli build --node-env=production

chunk (runtime: main) main.js (main) 2.71 KiB [entry] [rendered]
webpack compiled successfully (7c660e3529b84ba3)

> nx run api:serve:development

NX Daemon is not running. Node process will not restart automatically after file changes.
node:internal/modules/cjs/loader:1421
  const err = new Error(message);
              ^

Error: Cannot find module 'nx'
Require stack:
- /home/developer/workspace/node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_@[email protected]_@swc+hel_2348ac1b147abdd539856146dfbbf491/node_modules/@nx/js/src/executors/node/node.impl.js
- /home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/config/schema-utils.js
- /home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/command-line/run/executor-utils.js
- /home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/project-graph/utils/project-configuration-utils.js
- /home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/utils/package-json.js
- /home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/utils/print-help.js
- /home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/command-line/run/run.js
- /home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/bin/run-executor.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1421:15)
    at require.resolve (node:internal/modules/helpers:163:19)
    at /home/developer/workspace/node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_@[email protected]_@swc+hel_2348ac1b147abdd539856146dfbbf491/node_modules/@nx/js/src/executors/node/node.impl.js:211:70
    at new Promise (<anonymous>)
    at runBuild (/home/developer/workspace/node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_@[email protected]_@swc+hel_2348ac1b147abdd539856146dfbbf491/node_modules/@nx/js/src/executors/node/node.impl.js:210:35)
    at /home/developer/workspace/node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_@[email protected]_@swc+hel_2348ac1b147abdd539856146dfbbf491/node_modules/@nx/js/src/executors/node/node.impl.js:252:19
    at [Symbol.asyncIterator] (/home/developer/workspace/node_modules/.pnpm/@[email protected][email protected]_@[email protected]_@[email protected]_@[email protected]._16f15953472d88eaf3aff6ab1d9585e3/node_modules/@nx/devkit/src/utils/async-iterable/create-async-iterable.js:12:13)
    at nodeExecutor (/home/developer/workspace/node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_@[email protected]_@swc+hel_2348ac1b147abdd539856146dfbbf491/node_modules/@nx/js/src/executors/node/node.impl.js:61:53)
    at nodeExecutor.next (<anonymous>)
    at getLastValueFromAsyncIterableIterator (/home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/utils/async-iterator.js:15:34) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/developer/workspace/node_modules/.pnpm/@[email protected]_@[email protected]_@[email protected]_@[email protected]_@swc+hel_2348ac1b147abdd539856146dfbbf491/node_modules/@nx/js/src/executors/node/node.impl.js',
    '/home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/config/schema-utils.js',
    '/home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/command-line/run/executor-utils.js',
    '/home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/project-graph/utils/project-configuration-utils.js',
    '/home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/utils/package-json.js',
    '/home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/utils/print-help.js',
    '/home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/src/command-line/run/run.js',
    '/home/developer/workspace/node_modules/.pnpm/[email protected]_@[email protected]_@[email protected]_@[email protected]__@[email protected]_0e253c335888e8dae33d664d22821214/node_modules/nx/bin/run-executor.js'
  ]
}

Node.js v24.11.1

——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

 NX   Cancelled running target serve for project api (5s)

Package Manager Version

No response

Operating System

  • [ ] macOS
  • [x] Linux
  • [ ] Windows
  • [ ] Other (Please specify)

Additional Information

  • In my nx report pnpm is stated, but I also tested it with npm v 11.6.2 and it's the same issue.
  • OS: Linux (Ubuntu running inside a Docker container on ChromeOS/Crostini)

davemecha avatar Dec 09 '25 22:12 davemecha