Fix ENOSPC Node.js error by configuring system inotify limits #59
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR addresses the
errno: 'ENOSPC'Node.js warning that occurs when development tools exceed the system's file watching limits on Linux systems.Problem
The ENOSPC (Error No Space) error commonly occurs in Node.js development environments when build tools, file watchers, and development servers try to monitor more files than the system's inotify limits allow. The default
fs.inotify.max_user_watcheslimit is often too low for modern development workflows.Solution
Added a new system configuration script that:
fs.inotify.max_user_watchesto 524288 (recommended minimum)/etc/sysctl.d/99-dotfiles.confto survive rebootsChanges Made
script/install.d/01a-system.sh- New system configuration script that runs early in the installation sequencetests/test_system_config.py- Comprehensive tests to verify the configuration works correctlyUsage
The script runs automatically as part of the dotfiles installation, or can be executed individually:
Example output on Linux:
Fixes #6.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.