问题标签 [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.
node.js - NodeJs 监视文件 Chokidar 并使用 FFMPEG 创建缩略图,代码挂起。内存堵塞?
我正在尝试观看文件 Chokidar。文件夹中的 Mp4 文件。我正在尝试使用创建缩略图观看文件夹。但我的代码挂了。它卡住了。我等了十分钟,但我没有收到错误,而且我的代码工作得更少。再说一次,我还要等十分钟。但没有任何改变。
代码:
第一个结果:完成了 1300 个缩略图。但尚未创建。缩略图的文件夹是空的。我的代码卡住了。
我再次尝试,我写了'nodemon start'和结果:
我该如何解决?谢谢大家。问候。
node.js - 使用 chokidar 限制异步文件观看
我正在使用 chokidar 递归地查看新文件的目录:
这非常有效,因为通常每秒/分钟只创建少量文件,但有时每秒最多 100 个文件到达。
如何限制 chokidar 事件的并行执行次数?
似乎 chokidar 没有同步版本或速率限制选项。我查看了 p-queue 和 p-limit 但不知道如何在我的用例中使用它...
javascript - Electron JS 高效地监视大量文件
我正在创建一个电子 js 应用程序,我想在用户配置的目录中递归同步文件。
目前在应用程序中实现了以下内容
- 当应用程序启动时,使用 chokidar 获取文件的初始状态并使用 electron-store 与 config.json 同步。这是为了在应用程序关闭时获取文件的最新更新
- 在初始同步后立即运行持久观察程序以获取
add
,unlink
和change
事件并以某种方式通知用户。
问题在于第一种情况。由于用户将如此多的文件与多个嵌套链接在一起,因此电子应用程序会滞后,直到所有文件都被处理。
我想确切知道的是,“查看大量文件/目录的有效方法”
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 --版本
javascript - 将 fs / chokidar 数据推送到数组
我第一次使用 chokidar,我试图获取目录中的所有文件名并将它们推送到数组中。Chokidar 成功获取了文件名,但是当我将它们推送到数组时,名称没有被注册。或者,当 chokidar 检查更新时,它们可能正在被注册,然后被空路径覆盖。无论哪种方式,我怎样才能得到一个数组中的所有文件名。任何帮助表示赞赏。提前致谢。
javascript - Electron/Node:如何知道文件何时被外部应用程序修改?
我正在构建一个允许使用 Electron 和 Typescript 编辑文本文件的应用程序。
该应用程序有两个主要要求:
- 支持自动保存
- 当外部应用程序修改文本文件时,更改会反映在应用程序中。
对于第二个要求,我有一个问题:如何知道外部应用程序何时修改文件?
我正在尝试chokidar包,但由于自动保存功能,应用程序正在触发此事件,创建一个循环。
这是我用于保存和加载功能的代码,在预加载脚本中作为 API 公开:
node.js - 为什么会出现此错误 - 无法编译。无法解析“模块/应用程序”和“来自 chokidar (E:\) 的错误:错误:EBUSY:资源繁忙或锁定”?
我的 react js 应用程序运行良好,直到今天,当尝试启动我的应用程序时突然出现一个奇怪的错误。
其次是另一个错误:
我去了'./src/index.js'并将导入语句从更改import App from 'modules/App';
为import App from './modules/App';
错误消失,只是在下一个文件中显示类似的错误。事实上,这种导入已经在项目的多个文件中进行,并且运行良好。我不知道这个错误出现得有多突然。
任何人都可以指出哪里出了问题。提前致谢。
yarnpkg - fsevent 导致 yarn install 在 Windows 和 Linux 上失败 [yarn berry]
我在 Mac (OSX) 上启动了一个Strapi项目。该项目具有 chokidar 的对等依赖项,它带有一个可选依赖项fsevents
中package.json
的:chokidar
_node_modules
我正在使用纱线浆果进行包装管理。现在项目安装包并在 Mac 机器上正确运行,但在 windows/Linux 机器yarn install
上链接步骤失败
它不应该跳过可选依赖项的构建/链接吗?
我该如何解决这个问题,以便可以克隆项目并在所有操作系统上运行?