问题标签 [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 投票
0 回答
43 浏览

node.js - NodeJs 监视文件 Chokidar 并使用 FFMPEG 创建缩略图,代码挂起。内存堵塞?

我正在尝试观看文件 Chokidar。文件夹中的 Mp4 文件。我正在尝试使用创建缩略图观看文件夹。但我的代码挂了。它卡住了。我等了十分钟,但我没有收到错误,而且我的代码工作得更少。再说一次,我还要等十分钟。但没有任何改变。

代码:

第一个结果:完成了 1300 个缩略图。但尚未创建。缩略图的文件夹是空的。我的代码卡住了。

我再次尝试,我写了'nodemon start'和结果:

我该如何解决?谢谢大家。问候。

0 投票
0 回答
119 浏览

node.js - 使用 chokidar 限制异步文件观看

我正在使用 chokidar 递归地查看新文件的目录:

这非常有效,因为通常每秒/分钟只创建少量文件,但有时每秒最多 100 个文件到达。

如何限制 chokidar 事件的并行执行次数?

似乎 chokidar 没有同步版本或速率限制选项。我查看了 p-queue 和 p-limit 但不知道如何在我的用例中使用它...

0 投票
0 回答
87 浏览

javascript - Electron JS 高效地监视大量文件

我正在创建一个电子 js 应用程序,我想在用户配置的目录中递归同步文件。

目前在应用程序中实现了以下内容

  1. 当应用程序启动时,使用 chokidar 获取文件的初始状态并使用 electron-store 与 config.json 同步。这是为了在应用程序关闭时获取文件的最新更新
  2. 在初始同步后立即运行持久观察程序以获取add,unlinkchange事件并以某种方式通知用户。

问题在于第一种情况。由于用户将如此多的文件与多个嵌套链接在一起,因此电子应用程序会滞后,直到所有文件都被处理。

我想确切知道的是,“查看大量文件/目录的有效方法”

0 投票
1 回答
123 浏览

angular-cli - NPM 审计错误——正则表达式拒绝服务

<-----已解决---->

我正在学习如何使用 Angulur。

我在项目文件夹中遇到了 5 个无法解决的中度错误。我花了 2 天都没有成功。

我希望你们中的一个可以告诉我如何解决这个问题。我已经在互联网上搜索过,但它似乎指出这可能是我必须等待的错误。但是,根据第二张图片,我认为我拥有所有最新版本。
如果您能给我建议,我将不胜感激。谢谢。

在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
262 浏览

npm - 使用 npm 安装 gulp 时不推荐使用的软件包

系统:流行!_OS 21.04

问题:使用 npm 安装 gulp 时不推荐使用的软件包

npm install --global gulp-cli 错误

npm install -g gulp

我已经尝试过:

  • npm 缓存清除 --force
  • npm 安装
  • npm 安装 -g npm
  • sudo apt-get auto-remove && apt-get clean && apt-get update && apt-get upgrade*

有用的日志

$ npm 基金

$ npm 列表

$ npm 列表 -g

$ gulp --版本

0 投票
0 回答
51 浏览

javascript - 将 fs / chokidar 数据推送到数组

我第一次使用 chokidar,我试图获取目录中的所有文件名并将它们推送到数组中。Chokidar 成功获取了文件名,但是当我将它们推送到数组时,名称没有被注册。或者,当 chokidar 检查更新时,它们可能正在被注册,然后被空路径覆盖。无论哪种方式,我怎样才能得到一个数组中的所有文件名。任何帮助表示赞赏。提前致谢。

0 投票
0 回答
26 浏览

javascript - Electron/Node:如何知道文件何时被外部应用程序修改?

我正在构建一个允许使用 Electron 和 Typescript 编辑文本文件的应用程序。

该应用程序有两个主要要求:

  1. 支持自动保存
  2. 当外部应用程序修改文本文件时,更改会反映在应用程序中。

对于第二个要求,我有一个问题:如何知道外部应用程序何时修改文件?

我正在尝试chokidar包,但由于自动保存功能,应用程序正在触发此事件,创建一个循环。

这是我用于保存和加载功能的代码,在预加载脚本中作为 API 公开:

0 投票
1 回答
48 浏览

node.js - 为什么会出现此错误 - 无法编译。无法解析“模块/应用程序”和“来自 chokidar (E:\) 的错误:错误:EBUSY:资源繁忙或锁定”?

我的 react js 应用程序运行良好,直到今天,当尝试启动我的应用程序时突然出现一个奇怪的错误。

其次是另一个错误:

我去了'./src/index.js'并将导入语句从更改import App from 'modules/App';import App from './modules/App';错误消失,只是在下一个文件中显示类似的错误。事实上,这种导入已经在项目的多个文件中进行,并且运行良好。我不知道这个错误出现得有多突然。

任何人都可以指出哪里出了问题。提前致谢。

0 投票
0 回答
12 浏览

yarnpkg - fsevent 导致 yarn install 在 Windows 和 Linux 上失败 [yarn berry]

我在 Mac (OSX) 上启动了一个Strapi项目。该项目具有 chokidar 的对等依赖项,它带有一个可选依赖项fsevents

package.json的:chokidar_node_modules

我正在使用纱线浆果进行包装管理。现在项目安装包并在 Mac 机器上正确运行,但在 windows/Linux 机器yarn install上链接步骤失败

它不应该跳过可选依赖项的构建/链接吗?

我该如何解决这个问题,以便可以克隆项目并在所有操作系统上运行?

在此处输入图像描述