'Error: ENOSPC: System limit for number of file watchers reached angular
I am getting this error while doing my Angular 10 project.
Error from chokidar (/myProject): Error: ENOSPC: System limit for number of file watchers reached, watch '/myProject/tsconfig.spec.json'
Is there a method to resolve this error?
Solution 1:[1]
You're running into a kernel limit with your inotify watchers. You can run this to fix it for the current boot,
sudo sysctl -w fs.inotify.max_user_watches=524288
You can run this to fix it for future boots,
echo "fs.inotify.max_user_watches=524288" \
| sudo tee -a /etc/sysctl.conf
Solution 2:[2]
I found this post and helped me to solve that problem. All you have to do is change the max_user_watches
Error ENOSPC System limit for number of file watchers reached
Solution 3:[3]
I got this in vs code when doing ssh. I think the problem was that vs code was watching all the files in my node_modules folder. To solve this in vs code I went to:
File > Preferences > Settings, and then to the little paper icon at the top of the settings page. This takes you to the settings.json file vs code uses. Then I added this to the settings file and it solved the problem:
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/samples": true
},
Solution 4:[4]
Use below
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
To increase the number of watches by your system
Solution 5:[5]
# insert the new value into the system config
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
# check new value was applied
cat /proc/sys/fs/inotify/max_user_watches
Solution 6:[6]
I got this error in VS Code and checked that already had the files.watcherExclude
options listed here. I found some alternatives to avoid this error, these may be helpful if you prefer not to increase the max-user-watches
value.
- Abstain from start many servers at the same time. Start only one Angular server at a time.
- Abstain from open many folders at the same time in VSCode. If there is only one project, try opening a sub folder to reduce watches. (I started one server and opened two projects and the error showed up minutes later).
- Avoid using VSCode terminal to start the Angular server, because it may be slower than the Linux terminal.
- If the error is still appearing, and restarting VSCode with the above suggestions does not work, try restarting your machine to kill possible useless processes.
I hope it helps.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Evan Carroll |
Solution 2 | |
Solution 3 | brando f |
Solution 4 | Prabhat Mishra |
Solution 5 | abdulalim |
Solution 6 | LMigMa49 |