问题标签 [watchman]

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 投票
3 回答
973 浏览

ember.js - Vagrant,Ember-cli,Windows 8.1,Ubuntu。Livereload 不起作用!当我从 Windows 保存时它没有检测到更改

我有这个VagrantFile

一切正常,在我的 Windows 中我可以访问http://localhost:4200并且它可以正常工作。但是,有一个很大的但是。

我在与 vagrant 共享的 Windows 文件夹中有 ember 的项目文件。

如果我将 ember 项目的文件保存在 Windows 中,我将无法进行 livereload,vagrant ssh甚至无法查看检测到的更改。

如果我使用vagrant ssh并使用nano application.hbs然后保存新的东西,它会检测到更改,并且 livereload 在我的 Chrome 窗口中的 Windows 上工作。

到底是什么问题?

0 投票
1 回答
141 浏览

watchman - 守望者会通知删除的文件吗?

我试图在文档中找到,但没有找到指示。

我阅读了 win32 手表代码(因为我熟悉 API,但似乎并不熟悉)。

在 Windows 上跟踪文件删除非常复杂,因为 API 提供了“随机”损坏的文件名,如果文件不再存在以解析真实名称“长路径”,则很难说出原始文件名是什么。

我已经为我以前的公司实现了这样的东西,保留文件的当前状态并协调每个目录中发生更改的文件列表。它运作良好。

我的问题是:我是否错过了它并且守望者会通知已删除的文件?如果没有 - 是否有计划在不久的将来添加这些通知。

0 投票
4 回答
10481 浏览

python - 如何在 ubuntu 上安装 facebook watchman?

我从 github 链接https://github.com/facebook/watchman.git得到了守望者,然后我得到了守望者文件夹并尝试了这个

为什么 ?我有python 2.7.9

这可能是原因吗?(我用ubuntu 15.04顺便说一句)

0 投票
1 回答
741 浏览

watchman - How can I configure watchman to watch multiple fs roots?

Suppose for instance that I have two directories src and test and I want to run a command when a file changes in either of those trees. I don't want to watch their parent directory since src and test have siblings which I don't want to watch.

0 投票
1 回答
1117 浏览

python - 使用 Watchman 编译 python 文件

从守望者捕获文件/路径信息以传递给“make”或其他应用程序的最佳方法是什么?

这就是我想要实现的目标:

当我在开发服务器上保存 .py(s) 文件时,我想检索文件名和路径,将 py 编译为 pyc,然后将 pyc 文件传输到登台服务器。

我应该使用 watchman-make、'heredoc' 方法、ansible 等吗?因为文档非常有用,有没有可用的示例?

而且,pywatchman 的用例是什么?

提前致谢

0 投票
2 回答
2034 浏览

facebook - ember-cli 的守望者错误

我正在尝试遵循 Ember 101 中的示例。我之前已经完成了此代码一次,没有任何问题。由于不相关的原因重新安装了我的 ubuntu 14.04 后,当我在控制台中运行 ember serve 时出现错误 [见下文]。

我在以下位置尝试了解决此问题的方法:https ://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch 。我还将“node_modules”和“bower_components”添加到 .watchmanconfig ignore_dirs per: https://github.com/ember-cli/ember-cli/issues/4101没有效果。

有人知道我做错了什么/安装不正确吗?

错误:触发了不可恢复的条件。守望者需要你的帮助!触发条件为timestamp=1449200416: inotify-add-watch(/home/john/Practice/borrowers/tests/unit/models) -> inotify watch总数达到用户限制;增加 fs.inotify.max_user_watches sysctl 所有请求将继续失败并显示此消息,直到您解决了潜在问题。您将在https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch找到有关解决此问题的更多信息

0 投票
2 回答
7532 浏览

node.js - 运行本机初始项目时,watchman.plist 权限被拒绝

我开始使用 react-native 并按照网站上的教程进行操作,但是在运行示例项目时,它在终端上返回了一些错误消息:

我试图 chmod com.github.facebook.watchman.plist 但实际上那里没有这样的文件。也许我应该更改文件的路径?

我尝试过的其他事情:

  1. 酿造更新
  2. brew升级守望者
  3. brew uninstall watchman && brew install --HEAD watchman
  4. 重新启动并重新启动项目

包版本(如果需要):

  1. 节点:v5.2.0
  2. 守望者:v4.2.0
0 投票
1 回答
1369 浏览

javascript - 在 ember-cli 中配置 watchman

在我的 ember-cli 应用程序 .watchman 配置文件中,我提到了观看时要忽略的目录,例如"ignore_dirs": ["tmp"]. 现在我想查看我的应用程序目录之外的目录中的文件。有什么办法吗?

0 投票
2 回答
1410 浏览

android - react native : React 打包器准备好了。ERROR Watcher 加载时间过长

我试图在 react native 上运行一个 android 项目,但是当我尝试使用这个命令运行它时:react-native start然后它会给我留下这个错误:

我已经搜索了网络,但几个小时后我仍然无法修复它。我不得不提到我在这种情况下使用 Windows。我会很感激任何帮助。

0 投票
1 回答
1054 浏览

macos - 如何将守望者触发器的输出直接输出到 OS X 上的终端而不是守望者日志文件

我正在使用以下行来监视目录并在更改时运行脚本:

一切都按我的预期工作,除了所有的输出ruby ./my_script都定向到我的

/usr/local/Cellar/watchman390/3.9.0/var/run/watchman/blahblah-state/log文件。

从文档和 --help 看来,也许我应该使用 -f 标志,但这似乎并没有。