如何修复 react-scripts 启动时的“错误监视文件以进行更改:ECONNRESET”错误?

Posted

技术标签:

【中文标题】如何修复 react-scripts 启动时的“错误监视文件以进行更改:ECONNRESET”错误?【英文标题】:How to fix "Error watching file for changes: ECONNRESET" error on react-scripts start? 【发布时间】:2019-06-23 20:35:52 【问题描述】:

我在 CRA 项目上运行 npm start,并在应用程序运行一小段时间后收到此错误:

查看文件以进行更改时出错:ECONNRESET

我已经在这个项目上工作了两个多月,以前从未见过这个错误,它从今天早上开始发生。我确信没有其他人改变了项目中的任何内容,因为我是唯一一个在做这个项目的人,而且我已经联系了我公司的技术支持,以确保我的工作站或本地没有任何修改或升级我们使用的文件服务器。此外,在我同事的机器上运行 npm start 时,它按预期工作。

这是我在 shell 中得到的完整错误日志:

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

Error: Error watching file for changes: ECONNRESET
    at _errnoException (util.js:992:11)
    at FSEvent.FSWatcher._handle.onchange (fs.js:1359:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-react-theme@0.1.0 start: `set PORT=3001 && react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the my-react-theme@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!     C:\Users\luis\AppData\Roaming\npm-cache\_logs\2019-01-30T13_50_03_616Z-debug.log

我的代码库对于这个项目来说非常大。基本上,我使用 Redux 进行管理并使用自定义中间件进行 REST 调用。

在回复其他相关问题时,我已阅读到我可能与网络请求有关。但是,当我之前在使用 REST API 时遇到错误时,我曾经遇到过的所有错误都是 Redux 错误,说它期望操作是普通对象。所以,我不太确定我的问题可能来自 REST 调用。

【问题讨论】:

【参考方案1】:

显然删除我的项目并从远程存储库中再次拉出它对我来说是成功的。我仍然不知道究竟是什么导致了这个问题,但我坚信它与缓存有关。

【讨论】:

以上是关于如何修复 react-scripts 启动时的“错误监视文件以进行更改:ECONNRESET”错误?的主要内容,如果未能解决你的问题,请参考以下文章

CentOS启动时报错修复

无法启动 MongoDB 服务器“react-scripts”未被识别为内部或外部命令

Docker启动时的报错汇总

linux系统redhead启动时报错,之前曾经误删磁盘分区,该怎样修复?

Maven 项目打包及启动时的报错解决

战争雷霆启动时会报错说,aces.exe未响应。请问该如何解决