nodemon文件监视错误

概述

最近在用nodemon监视文件变动自动重启项目,但是在启动两个vim后,运行nodemon就会出现错误,如下:

[nodemon] Internal watch failed: watch ENOSPC

解决办法

在终端输入如下命令,然后重新运行nodemon script.js。

echo fs.inotify.max_user_watches=582222 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

或者执行下面的命令:

sudo sysctl fs.inotify.max_user_watches=582222 && sudo sysctl -p

该命令行的意思是将系统当前用户下允许监视的文件数量增加到一定数值。默认情况下该值比较低,而nodemon往往会监视大量的文件和目录,所以我们需要通过这行命令来修改这个值。