Skip to content

Windows tsconfig-files.hash Busy #31187

@sschneider-ihre-pvs

Description

@sschneider-ihre-pvs

Current Behavior

Running any target with :tsc:build leads very often to

NX   Failed to process project graph.

     - Error: EBUSY: resource busy or locked, open '<workspaceRoot>\.nx\workspace-data\tsconfig-files.hash'

assumption, maybe if nx console in vscode is running also that locks the file?

Expected Behavior

it should work with no busy resources

GitHub Repo

No response

Steps to Reproduce

Nx Report

NX   Report complete - copy this into the issue template

Node           : 22.13.1
OS             : win32-x64
Native Target  : x86_64-windows
pnpm           : 10.10.0

nx                 : 21.0.3
@nx/js             : 21.0.3
@nx/jest           : 21.0.3
@nx/eslint         : 21.0.3
@nx/workspace      : 21.0.3
@nx/cypress        : 21.0.3
@nx/devkit         : 21.0.3
@nx/eslint-plugin  : 21.0.3
@nx/nest           : 21.0.3
@nx/node           : 21.0.3
@nx/storybook      : 21.0.3
@nx/web            : 21.0.3
@nx/webpack        : 21.0.3
typescript         : 5.8.2
---------------------------------------
Registered Plugins:
@nx/storybook/plugin
@nx/js/typescript
@nx/js/typescript
---------------------------------------
Community plugins:
@compodoc/compodoc : 1.1.26
@jscutlery/semver  : 5.6.0
---------------------------------------
Cache Usage: 48.48 MB / 47.43 GB

Failure Logs

NX   Failed to process project graph.

     - Error: EBUSY: resource busy or locked, open '<workspaceRoot>\.nx\workspace-data\tsconfig-files.hash'
      at writeFileSync (node:fs:2426:20)
      at writeJsonFile (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\utils\fileutils.js:63:33)
      at writeToCache (<workspaceRoot>\node_modules\.pnpm\@nx+js@21.0.3_@babel+traver_1a26ade020f338d78ddfb7c27b830a5b\node_modules\@nx\js\src\plugins\typescript\plugin.js:39:32)
      at writeTsConfigCache (<workspaceRoot>\node_modules\.pnpm\@nx+js@21.0.3_@babel+traver_1a26ade020f338d78ddfb7c27b830a5b\node_modules\@nx\js\src\plugins\typescript\plugin.js:42:5)
      at exports.createNodesV2 (<workspaceRoot>\node_modules\.pnpm\@nx+js@21.0.3_@babel+traver_1a26ade020f338d78ddfb7c27b830a5b\node_modules\@nx\js\src\plugins\typescript\plugin.js:85:13)
      at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
      at async LoadedNxPlugin.createNodes (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\project-graph\plugins\loaded-nx-plugin.js:22:36)
      at async LoadedNxPlugin.createNodes.<computed> (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\project-graph\plugins\loaded-nx-plugin.js:32:28)
      at async createNodes (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\project-graph\plugins\isolation\plugin-worker.js:76:36)
      at async consumeMessage (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\project-graph\plugins\isolation\messaging.js:42:26)
      Error: EBUSY: resource busy or locked, open '<workspaceRoot>\.nx\workspace-data\tsconfig-files.hash'
          at writeFileSync (node:fs:2426:20)
          at writeJsonFile (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\utils\fileutils.js:63:33)
          at writeToCache (<workspaceRoot>\node_modules\.pnpm\@nx+js@21.0.3_@babel+traver_1a26ade020f338d78ddfb7c27b830a5b\node_modules\@nx\js\src\plugins\typescript\plugin.js:39:32)
          at writeTsConfigCache (<workspaceRoot>\node_modules\.pnpm\@nx+js@21.0.3_@babel+traver_1a26ade020f338d78ddfb7c27b830a5b\node_modules\@nx\js\src\plugins\typescript\plugin.js:42:5)
          at exports.createNodesV2 (<workspaceRoot>\node_modules\.pnpm\@nx+js@21.0.3_@babel+traver_1a26ade020f338d78ddfb7c27b830a5b\node_modules\@nx\js\src\plugins\typescript\plugin.js:85:13)
          at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
          at async LoadedNxPlugin.createNodes (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\project-graph\plugins\loaded-nx-plugin.js:22:36)
          at async LoadedNxPlugin.createNodes.<computed> (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\project-graph\plugins\loaded-nx-plugin.js:32:28)
          at async createNodes (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\project-graph\plugins\isolation\plugin-worker.js:76:36)
          at async consumeMessage (<workspaceRoot>\node_modules\.pnpm\nx@21.0.3_@swc-node+registe_0f94e264b221ff96cd9053cd5414a3fb\node_modules\nx\src\project-graph\plugins\isolation\messaging.js:42:26)

Package Manager Version

No response

Operating System

  • macOS
  • Linux
  • Windows
  • Other (Please specify)

Additional Information

No response

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions