问题标签 [chokidar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5428 浏览

reactjs - React js SyntaxError 发生在节点模块 webpack chokidar.js 'return' 函数之外 (4:2)

我从昨天开始就面临这个问题..这个错误没有解决方案下面提到了完整的错误日志

函数外的“返回”发生错误 (4:2)

SyntaxError: E:\test\node_modules\watchpack\lib\chokidar.js: 'return' 在函数之外 (4:2)

\test\node_modules@babel\parser\src\parser\statement.js:218:21) npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!福布斯-我@1.0.0 开始:pawjs --no-cache --config=./pawconfig.json --env=development start npm 错误!退出状态 1 npm ERR!npm 错误!在 forbes-me@1.0.0 启动脚本中失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\glowlogix\AppData\Roaming\npm-cache_logs\2020-08-17T09_19_41_742Z-debug.log

0 投票
0 回答
84 浏览

javascript - 使用 Node.js “流式传输”每个新文件行

我想一个接一个地读取添加到文件中的所有新行,就像它是一个数据流一样。到目前为止,我正在使用chokidar接收有关该文件的每次更新的通知,然后,我使用read-last-lines传递数字1来指示我只想读取一行。

我工作得很好,除非我立即对文件进行了两三个更新。在这种情况下,我只能获得此更新序列的最后一行。我认为chokidar他的操作可能有延迟,或者我的操作系统不允许该节点程序同时读取另一个程序正在写入的文件。

关于如何解决这个问题的任何猜测?如果它是终端上的程序输出(stdout),我希望它完全运行。(实际上,我的 porpouse 是使用它从客户端记录在我的服务器上运行的程序)。

0 投票
1 回答
67 浏览

node.js - 检查文件夹中是否可用后访问文件

因此,在使用以下代码检查是否存在任何 .xml 文件后,如何访问该文件?我需要访问该文件以解析内容并显示。

0 投票
1 回答
1341 浏览

node.js - Webpack - 未找到模块:错误:无法解析 'node_modules\chokidar\lib'

当我使用 npm 包“Electron-reload”编译我的 Electron 应用程序时。我有一个错误。显然,Electron-reload 使用 chokidar 来监视我的应用程序文件,因此它可以在检测到文件更改时重新加载它。

使用 webpack 编译电子主进程时出现的错误:

我的电子应用程序运行时出现的错误:

我无法从 Electron-reload、chokidar 或 webpack 在线找到任何有用的东西。这是我的 webpack.config.js

感谢您的帮助。

0 投票
0 回答
69 浏览

javascript - chokidar 错误导致图像在 React 中使用 require() 停止渲染

所以早些时候在尝试启动开发服务器以查看我的 React 应用程序时,我开始从chokidarwebpack收到多个关于文件观察程序的系统限制的错误,我设法“修复”了

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl --system(ArchLinux 系统)

以及让观察者忽略项目的 node_modules 文件夹,如下所示:

webpack.config.js

这样做允许我再次运行项目,但在此过程中,我动态导入的一些图像(它们位于src内的图像子文件夹中,而不是 public)不再呈现(而是显示破碎的图标)。

这就是我显示图像的方式:

成员.js

然后将这个 JSON 对象数组导入

Team.js

随后,我为这些图像创建了一组 img 标签......

并将它们显示在组件的 return() 函数内的 div 元素中...

在出现来自 chokidar 和 webpack 的错误之前,这非常有效。我尝试做的一件事是重构要从公用文件夹而不是 src 加载的图像的链接,但是 React 根本无法解析文件名或者会返回

您试图导入 ../../public/images...

我很困惑这里的问题是什么,尤其是对 React 整体来说是新手......任何帮助将不胜感激。

编辑:澄清:是项目的文件夹结构。

0 投票
1 回答
700 浏览

node.js - tsc 重新编译时如何热重载快递?

我有一个简单的 nodeJS 服务器,我将它设置为使用tsc --watch. 我想知道的是,当我对代码进行更改时,如何设置express重新加载(注意我是在 Windows 上专门询问的)?

我假设这与chokidar我有以下index.ts代码有关

0 投票
0 回答
191 浏览

javascript - 使用 chokidar 将新文件从一个位置移动到另一个位置以在 nodejs 和 powershell 脚本中进行监控

我是 node.js 的新手,正在尝试设置一个脚本来监视文件夹并将保存在那里的任何文件移动到另一个位置,脚本适用于 1 个文件,但在移动多个文件时显示错误,即使它确实移动了它们 - 报告 2nd & 第三个文件丢失。我猜这是由于async/sync节点的方法,我可能需要使用回调或承诺,但需要帮助来理解如何在这个例子中使用。

错误:

(节点:1812)UnhandledPromiseRejectionWarning:TypeError:回调不是函数

(节点:1812)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。此错误源于在没有 catch 块的情况下抛出异步函数内部,或拒绝未使用 .catch() 处理的承诺。要在未处理的 Promise 拒绝时终止节点进程,请使用 CLI 标志--unhandled-rejections=strict (请参阅https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode)。(拒绝 ID:1)(节点:1812)[DEP0018] DeprecationWarning:不推荐使用未处理的承诺拒绝。将来,未处理的 Promise 拒绝将使用非零退出代码终止 Node.js 进程。

EOI_HUzDtR-mwMove-Item:找不到路径“C:\test2\test.txt”,因为它不存在。

代码:

0 投票
1 回答
8917 浏览

reactjs - fsevents@2.3.2 安装问题的不支持平台

我一直在尝试将我的应用程序部署到 vercel 一段时间,并且一直在阅读有关 stackoverflow 的许多帖子,其中存在相同/相似的fsevents问题。尽管我不断收到下面发布的相同错误。

我尝试过的事情:

  • 卸载node_modules& package-lock.json,然后运行:npm i -f
  • "optionalDependencies": {"fsevents": "^2.3.2"},然后npm i -f
  • fsevents不安装package.json
  • ...以及许多其他尝试

我的部署中总是发生的事情的屏幕截图

我不太熟悉整个 fsevents/chokidar 包的内容/原因,但在我阅读完之后,我的 MacOS 似乎需要它,我真的很感激解决这个问题的一些想法。

在此处输入图像描述

当前 package.json

0 投票
1 回答
127 浏览

javascript - 在 Gulp 中观看文件时访问许多事件类型的任何触发事件的事件路径

使用 Gulp,您可以使用每种事件类型的watch().on()方法来访问触发事件的路径:

您还可以使用eventsoption监视多种事件类型,但您无法访问触发事件的路径:

在监视多种事件类型时,有没有办法从单个匿名处理程序访问触发事件的路径?

0 投票
0 回答
134 浏览

node.js - Chokidar - 文件观察器

在生产级应用程序中包含 (Chokidar - File Watcher) 是否安全?

npm WARN 已弃用 chokidar@2.1.8:Chokidar 2 将在节点 v14+ 上中断。升级到 chokidar 3,依赖项减少 15 倍。

来自 chokidar (C:) 的错误:错误:EBUSY:资源繁忙或锁定,lstat 'C:\hiberfil.sys'