Mik*_*lMC 14 linux inotify angular
我在执行 Angular 10 项目时遇到此错误。
Error from chokidar (/myProject): Error: ENOSPC: System limit for number of file watchers reached, watch '/myProject/tsconfig.spec.json'
有没有办法解决这个错误?
小智 38
您的 inotify 观察者遇到了内核限制。您可以运行它来修复当前启动,
sudo sysctl -w fs.inotify.max_user_watches=524288
Run Code Online (Sandbox Code Playgroud)
你可以运行它来修复它以备将来启动,
echo "fs.inotify.max_user_watches=524288" \
| sudo tee -a /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)
小智 21
我在做 ssh 时在 vs code 中得到了这个。我认为问题是 VS Code 正在监视我的 node_modules 文件夹中的所有文件。为了在 vs code 中解决这个问题,我去了:
文件 > 首选项 > 设置,然后转到设置页面顶部的小纸张图标。这将带您进入 settings.json 文件与代码使用。然后我将其添加到设置文件中并解决了问题:
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/samples": true
},
Run Code Online (Sandbox Code Playgroud)
# 将新值插入系统配置中
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Run Code Online (Sandbox Code Playgroud)
**#检查新应用的值**
cat /proc/sys/fs/inotify/max_user_watches
Run Code Online (Sandbox Code Playgroud)
小智 7
使用如下
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)
增加系统的手表数量
| 归档时间: |
|
| 查看次数: |
16543 次 |
| 最近记录: |