NodeJs fs.watch/FSWatcher错误

时间:2017-08-03 09:51:30

标签: node.js npm fsevents fswatch ubuntu-17.04

您好我使用以下内容

Ubuntu 17.04 节点:v6.11.2 NPM:v3.10.10

在安装我的项目依赖项时,我收到有关安装fsevents(this error的警告。我忽略了这一点,并使用Gulp运行项目。

我收到以下错误,

events.js:160
  throw er; // Unhandled 'error' event
  ^
Error: watch /media/app/modules/services/auth/ ENOSPC
    at exports._errnoException (util.js:1020:11)
    at FSWatcher.start (fs.js:1443:19)
    at Object.fs.watch (fs.js:1470:11)
    at Gaze._watchDir (/media/node_modules/gaze/lib/gaze.js:289:30)
    at /media/node_modules/gaze/lib/gaze.js:358:10
    at iterate (/media/node_modules/gaze/lib/helper.js:52:5)
    at /media/node_modules/gaze/lib/helper.js:61:11
    at /media/node_modules/gaze/lib/gaze.js:420:5
    at iterate (/media/node_modules/gaze/lib/helper.js:52:5)
    at /media/node_modules/gaze/lib/helper.js:61:11
    at /media/node_modules/gaze/lib/gaze.js:420:5
    at iterate (/media/node_modules/gaze/lib/helper.js:52:5)
    at /media/node_modules/gaze/lib/helper.js:61:11
    at /media/node_modules/gaze/lib/gaze.js:420:5
    at iterate (/media/node_modules/gaze/lib/helper.js:52:5)
    at /media/node_modules/gaze/lib/helper.js:61:11

我只在我正在使用的这台机器上得到这个。这些项目在其他系统上运行良好。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

使用gulp运行时,我的大多数项目都遇到了这个问题。我可以解决的唯一方法是再次重新启动系统。但随后在下面的文章中找到了根本原因和解决方法。 https://github.com/facebook/jest/issues/3254#issuecomment-297214395
解决此问题的命令是

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