如何解决“ throw er; //未处理的“错误”事件”?

时间:2019-08-18 11:24:32

标签: reactjs npm

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

我在网上做了一些研究。我喜欢一个对我有用的解决方案。显然将我的react-scrpts@3.1.1降级为react-scripts@2.1.8是可行的。但是在重新启动系统后,react-scripts再次更改回3.1.1,并且我再次开始遇到相同的错误。

错误消息是:

events.js:174       投掷者//未处理的“错误”事件       ^

错误:ENOSPC:达到文件监视程序数量的系统限制,监视“ / home / samman / Documents / kkk / public”     在FSWatcher.start(internal / fs / watchers.js:165:26)     在Object.watch(fs.js:1258:11)     在createFsWatchInstance(/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:38:15)     在setFsWatchListener(/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:81:15)     在FSWatcher.NodeFsHandler._watchWithNodeFs(/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:233:14)     在FSWatcher.NodeFsHandler._handleDir(/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:429:19)     在FSWatcher。 (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:477:19)     在FSWatcher。 (/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:482:16)     在FSReqWrap.oncomplete(fs.js:154:5) 在以下位置发出了“错误”事件:     在FSWatcher._handleError(/home/samman/Documents/kkk/node_modules/chokidar/index.js:260:10)     在createFsWatchInstance(/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:40:5)     在setFsWatchListener(/home/samman/Documents/kkk/node_modules/chokidar/lib/nodefs-handler.js:81:15)     [...与原始堆栈跟踪匹配的行...]     在FSReqWrap.oncomplete(fs.js:154:5) npm ERR!代码ELIFECYCLE npm ERR! errno 1 npm ERR! kkk@0.1.0开始:react-scripts start npm ERR!退出状态1 npm ERR! npm ERR!在kkk@0.1.0启动脚本处失败。 npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。

npm错误!可以在以下位置找到此运行的完整日志: npm ERR! /home/samman/.npm/_logs/2019-08-18T11_06_36_567Z-debug.log

1 个答案:

答案 0 :(得分:2)

我在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 |须藤T恤   /etc/sysctl.conf && sudo sysctl -p

     

详细了解发生的情况   https://github.com/guard/listen/wiki/Increasing-the-amount-of-inotify-watchers#the-technical-details