【问题标题】:How to fix "throw er; // Unhandled 'error' event"?如何修复“throw er; //未处理的'错误'事件”?
【发布时间】:2019-08-18 11:24:32
【问题描述】:

我正在用 React 构建一个基本的随机报价机。但是当我通过终端运行npm start 时,我得到了错误。

我在网上做了一些研究。我喜欢一个对我有用的解决方案。显然,将我的react-scrpts@3.1.1 降级为react-scripts@2.1.8 有效。但是在我重新启动系统后,react-scripts 会变回 3.1.1 并产生相同的错误。

错误信息是:

events.js:174
      throw er; // Unhandled 'error' event
      ^

Error: ENOSPC: System limit for number of file watchers reached, watch '/home/samman/Documents/kkk/public'
    at FSWatcher.start (internal/fs/watchers.js:165:26)
    at Object.watch (fs.js:1258:11)
    at createFsWatchInstance (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:38:15)
    at setFsWatchListener (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:81:15)
    at FSWatcher.NodeFsHandler._watchWithNodeFs (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:233:14)
    at FSWatcher.NodeFsHandler._handleDir (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:429:19)
    at FSWatcher.<anonymous> (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:477:19)
    at FSWatcher.<anonymous> (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:482:16)
    at FSReqWrap.oncomplete (fs.js:154:5)
Emitted 'error' event at:
    at FSWatcher._handleError (/home/samman/Documents/kkk/node_modules/chokidar/index.js:260:10)
    at createFsWatchInstance (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:40:5)
    at setFsWatchListener (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:81:15)
    [... lines matching original stack trace ...]
    at FSReqWrap.oncomplete (fs.js:154:5)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! kkk@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the kkk@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/samman/.npm/_logs/2019-08-18T11_06_36_567Z-debug.log

【问题讨论】:

    标签: reactjs npm


    【解决方案1】:

    我在 Ubuntu 上遇到了同样的问题,我关注了 these instructions。
    通过查看错误,我假设您也在使用 linux。
    在终端试试这个:

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

    Original Post

    它已达到系统的文件观察者限制。
    试试 echo fs.inotify.max_user_watches=524288 |须藤 tee -a /etc/sysctl.conf && sudo sysctl -p

    阅读更多关于正在发生的事情 https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the-technical-details

    【讨论】:

      猜你喜欢
      • 2019-01-27
      • 2016-10-13
      • 2019-08-21
      • 2018-11-19
      • 2020-12-12
      • 2018-05-04
      • 2019-11-10
      • 2022-12-28
      • 2018-07-23
      相关资源
      最近更新 更多