npm 运行成功但终端进程停止(系统限制)

npm runs successfully but terminal process stopped (system limit)

我正在学习 Vue js,当我尝试 运行 npm run watch 时它说 Build successfully 但接下来由于某些原因终端进程停止并且我得到一个错误喜欢:

Error from chokidar (/var/www/html/rankUp/node_modules/axios): Error: ENOSPC: System limit for number of file watchers reached, watch '/var/www/html/rankUp/node_modules/axios'

事实上,几分钟前它运行良好(我没有对代码进行任何更改),但是当我重新启动我的电脑并重新 运行 npm run watch 我明白了!顺便说一下,我应该说注意到 axios 的奇怪动作我试图用 axios 处理 api 数据,接下来当我评论整个 axios 代码时,我看到了它仍然有效idk如何?也许这是错误的原因?

有人有想法吗?为什么会这样?

如果您在尝试执行 npm start 时遇到此错误,那是因为您的 max_user_watches 已达到最大数量。简单地说,你可以通过 运行 这条命令来增加 max_user_watches :

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

然后你可以运行 npm start again