标签: fsevents

webpack --watch未编译已更改的文件

我尝试运行webpack --watch并在编辑我的JS文件后,它不会触发自动重新编译.

我已经尝试重新安装webpack使用npm uninstall但它仍然无法正常工作.

有任何想法吗?

javascript fsevents webpack

83
推荐指数
14
解决办法
6万
查看次数

如何让程序监视C++中的文件修改?

有许多程序,例如Visual Studio,可以检测外部程序何时修改文件,然后在用户想要选择时重新加载文件.是否有一种相对简单的方法在C++中执行此类操作(不一定必须与平台无关)?

c++ filesystems file-io monitoring fsevents

67
推荐指数
5
解决办法
8万
查看次数

与您的操作系统或体系结构不兼容:fsevents@1.0.11

我正在使用Ubuntu 15.04.运行以下命令时:

npm install fsevents
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@1.0.11
npm WARN tutorial@1.0.0 No repository field.
Run Code Online (Sandbox Code Playgroud)

有人解决了吗?

javascript fsevents node.js npm npm-install

65
推荐指数
3
解决办法
5万
查看次数

如何在非MAC OS上解决npm install throw fsevents警告?

以下警告被npm install命令 -

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.2 (node_modules\rea
ct-scripts\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch
okidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
Run Code Online (Sandbox Code Playgroud)

警告显然导致我们的詹金斯工作标记失败,所以我们只是试图摆脱相同.

我已经检查了这个/sf/answers/3005687891/ 但是,与那里提到的不同,我的设置中没有任何/ node_modules/fserrors.另外,我的package.json不包含fserrors.以下是我的package.json -

{
  "name": "mvc-panel",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "bootstrap": "^3.3.7",
    "jquery": "^3.2.1",
    "material-ui": "^0.18.3",
    "qs": "^6.4.0",
    "react": "^15.5.4", …
Run Code Online (Sandbox Code Playgroud)

fsevents node.js jenkins npm-install

51
推荐指数
7
解决办法
8万
查看次数

Mac OS X中的文件级文件系统更改通知

我希望在修改给定目录下(直接或间接)任何文件时通知我的代码.通过"修改",我的意思是我希望每当文件的内容被更改,重命名或删除时都会通知我的代码; 或者是否添加了新文件.对于我的应用程序,可能有数千个文件.

我看起来像FSEvents,但其技术概述部分地说:

需要注意的重点是通知的粒度在目录级别.它只告诉您目录中的某些内容已更改,但不会告诉您更改的内容.

它还说:

文件系统事件API也不是为了查找特定文件何时更改而设计的.出于这种目的,kqueues机制更合适.

但是,为了在给定文件上使用kqueue,必须打开文件以获取文件描述符.管理数千个文件描述符是不切实际的(并且可能会超过最大允许的打开文件描述符数).

奇怪的是,在Windows下,我可以使用该ReadDirectoryChangesW()功能,它正是我想要的.

那么如何在Mac OS X下做我想做的事情呢?或者,问另一种方式:如何ReadDirectoryChangesW()在用户空间中编写等效的Mac OS X(并且非常有效地执行此操作)?

macos readdirectorychangesw fsevents kqueue

28
推荐指数
2
解决办法
2万
查看次数

Angular CLI - ng serve - 来自节点进程的高 CPU 使用率

我正在努力解决一个问题,即在本地运行任何 angular 应用程序时,链接到的节点进程ng serve使用了超过 100% 的 CPU 内核。

我现在的环境是:

Angular CLI:7.3.10 节点:11.15.0 操作系统:darwin x64 (Mac OS X Catalina 10.15.4) Angular:7.2.16

我遇到了很多关于此的帖子和问题,其中常见的解决方案似乎是fsevents针对 Mac OS 问题进行安装。

我尝试过的事情:

  • 安装 XCode 命令行工具node-gypfsevents在安装后重建
  • 安装最新版本的fsevents(2.1.3),因为旧版本被指定为 angular-cli (1.2.13) 的可选依赖项
    • 使用不同的节点版本,尝试 12.13.0 并删除 node_modules 并进行全新安装。还再次尝试了最新的 fevents 版本
    • 柜面其相关我nvm也使用
    • 试过 npm rebuild
    • 将我的一个应用程序从 Angular 7 升级到 9,在全新安装依赖项后仍然保持相同的行为,确保安装了 fsevents 并尝试了最新版本

无论我尝试什么,我一直观察到 CPU 使用率很高,我看到它有时会上升 300-400%。

这真的阻碍了我的发展,我希望有人可能有一些我可以尝试的好主意。

如果失败,我想知道是否应该尝试node完全卸载,摆脱nvm并从头开始。

更新 - 已解决

所以我走下了删除nvmnode关闭我的机器并从 …

fsevents node.js node-gyp webpack angular

21
推荐指数
2
解决办法
5393
查看次数

运行建议的命令不会修复NPM漏洞

在我的项目中每次安装新的NPM模块后,我收到以下错误:

[!] 40 vulnerabilities found - Packages audited: 5840 (0 dev, 299 optional)
    Severity: 8 Low | 24 Moderate | 8 High
Run Code Online (Sandbox Code Playgroud)

然后我运行npm audit并获取40个漏洞中的每个漏洞的详细信息,例如:

# Run  npm install npm@6.0.1  to resolve 22 vulnerabilities
SEMVER WARNING: Recommended action is a potentially breaking change
????????????????????????????????????????????????????????????????????????????????
? Moderate      ? Prototype pollution                                          ?
????????????????????????????????????????????????????????????????????????????????
? Package       ? hoek                                                         ?
????????????????????????????????????????????????????????????????????????????????
? Dependency of ? npm                                                          ?
????????????????????????????????????????????????????????????????????????????????
? Path          ? npm > libcipm > npm-lifecycle > node-gyp > request > hawk > …
Run Code Online (Sandbox Code Playgroud)

fsevents node.js npm npm-audit

18
推荐指数
1
解决办法
5767
查看次数

在NSTableView中重新加载数据,但保持当前选择

我有一个NSTableView显示目录的内容.我注意FSEvents,每次收到一个事件我都会重新加载我的表视图.不幸的是,当前的选择随后消失了.有没有办法避免这种情况?

macos cocoa objective-c nstableview fsevents

17
推荐指数
4
解决办法
7173
查看次数

OSX FSEventStreamEventFlags无法正常工作

我正在观看文件系统事件的目录.一切似乎工作正常,但有一个例外.当我第一次创建文件时,它会吐出它已创建的文件.然后我可以删除它,它说它已被删除.当我再次创建同一个文件时,我同时获得了一个创建和删除的标志.我很明显误解了在调用回调时如何设置标志.这里发生了什么?

//
//  main.c
//  GoFSEvents
//
//  Created by Kyle Cook on 8/22/13.
//  Copyright (c) 2013 Kyle Cook. All rights reserved.
//

#include <CoreServices/CoreServices.h>
#include <stdio.h>
#include <string.h>

void eventCallback(FSEventStreamRef stream, void* callbackInfo, size_t numEvents, void* paths, const FSEventStreamEventFlags eventFlags[], const FSEventStreamEventId eventIds[]) {
    char **pathsList = paths;

    for(int i = 0; i<numEvents; i++) {
        uint32 flag = eventFlags[i];

        uint32 created = kFSEventStreamEventFlagItemCreated;
        uint32 removed = kFSEventStreamEventFlagItemRemoved;

        if(flag & removed) {
            printf("Item Removed: %s\n", pathsList[i]);
        }
        else if(flag …
Run Code Online (Sandbox Code Playgroud)

c macos core-foundation fsevents

15
推荐指数
1
解决办法
2041
查看次数

如何监控网络映射驱动器上的文件更改?

从我看到,网络映射驱动器显示为/ Volumes文件夹的子文件夹.

从此文件夹获取文件更改更新(删除/创建/更新)的正确方法是什么?

/ dev/fsevents会为此工作吗?

Finder如何了解这些变化?

macos networking fsevents

15
推荐指数
1
解决办法
1711
查看次数