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

ember.js - ember CLI - “找不到守望者,回退到 NodeWatcher 来安装文件系统事件”

在使用 ember CLI 时,我得到了这个:

version: 0.1.5 Could not find watchman, falling back to NodeWatcher for file system events

我真的不在乎它是否使用 watchman 或 NodeWatcher ... - 但我不喜欢这个消息 - 我想使用 ember 想要的东西。我用自制软件安装了守望者......但仍然是这个消息。有任何想法吗?

我是带有守望者的 3.0.0 版本 - 和带有 ember 的 0.1.5 版本。

当我watchman watch ~/sites/mySite

我明白了 dyld: Library not loaded: /usr/local/lib/libpcre.1.dylib Referenced from: /usr/local/bin/watchman Reason: image not found Trace/BPT trap: 5

这是 ol - “把东西放在非常规的地方”的问题吗?

0 投票
1 回答
497 浏览

bash - 带有 ember 的 Shell 构建脚本

我正在尝试编写一个与 Facebook watchman 和我的 ember-cli 应用程序一起使用的构建脚本。

我的构建脚本是:

我的守望者命令是:

Watchman 触发并发现我的脚本很好,但是当我查看日志时,我收到一条错误消息,提示找不到 ember。我不太确定为什么,因为当我运行时sh build.sh一切正常。

有什么办法可以做一些事情,比如which ember确定 ember 的路径并直接使用它?我知道我可以which ember将路径复制并粘贴到脚本中,但我真的不想这样做,因为无论我使用哪个版本的 node/nvm,我都希望构建脚本能够工作。

我也愿意接受有关更好的方法的建议。

0 投票
2 回答
7166 浏览

homebrew - 无法在 max os yosemite 中通过 brew 链接 pcre

当我使用 安装守望者时brew install watchman,它得到了这个Error: You must brew link pcre before watchman can be installed。所以我尝试了brew link pcrebrew link --overwrite pcre我刚得到 linking /usr/local/Cellar/pcre/8.36... Error: Could not symlink share/man/man3/pcre.3 /usr/local/share/man/man3 is not writable.

任何人都可以帮忙吗?

0 投票
1 回答
749 浏览

watchman - 观看太多文件对性能和可靠性有何影响?

在 Facebook 的Watchman应用程序中,文档中某处说:

大多数系统对可以有效监视的目录数量都有有限的限制。当超过该限制时,文件系统监视的性能和可靠性会降低,有时甚至会停止运行。

这对我来说似乎很模糊。在它“停止运行”之前,如果我开始观看太多文件,我究竟会发生什么?我们是在谈论 100 个文件、1,000 个文件、100,000 个文件吗……?(我意识到这个数字在不同的系统上会有所不同,但是对于现代 Unix 笔记本电脑的合理限制的一些粗略想法会很有用)。

我有一个用例,需要查看整个node_modules文件夹(其中包含深度嵌套的子目录中的数千个文件),我想在开始研究之前知道它是否是一个完整的非初学者。

0 投票
1 回答
475 浏览

docker - 使用 ember-cli 在 phusion/baseimage Docker 映像上找不到守望者

嗨,我正在 Docker 映像上使用 ember-cli 应用程序。当我使用运行 ember 应用程序时

我收到以下消息

我在 Dockerfile 中尝试过

它似乎已正确安装..但我仍然收到消息说它找不到“守望者”

我错过了什么?

另外,我按照安装守望者尝试了以下操作

然后我收到警告..并抛出以下错误

你们以前遇到过这种情况吗?我怎样才能解决这个问题..任何指针都会很棒。

0 投票
1 回答
1785 浏览

hhvm - 使用 Watchman 设置 Nuclide IDE 和远程服务器

Facebook 最近宣布了支持远程开发和黑客的核素。

我已遵循所有安装说明,但autocomplete/inline error report/click-to-definition功能不起作用,而nuclide-language-hack, nuclide-file-tree/nuclide-remote-projects按预期工作(并且nuclide-server从服务器部分/.hhconfig文件包含在项目根目录中)。

除了flow过滤nuclide-.

这些功能在远程访问中是否不受支持,或者我在安装时出错了(我认为这很简单)?

此外,我不明白如何将守望者配置为正常工作。我已经使用以下命令安装了它(服务器运行 Linux,我也安装了inotify-tools

我用以下来观看我的项目

并且观察者似乎建立得很好。

然而核素报告:

观察者无法启动 - 观察者功能已禁用!

详情:socket挂断

很抱歉我在这里询问安装建议,但我认为也不应该在 Github 上询问以上内容。

谢谢!


解决方案:正如 MostafaEweda 建议的那样,我尝试从源代码编译。apm或通过原子设置安装包,对我不起作用。nuclide-installer根本没有安装任何东西,手动安装nuclide-*包也不起作用。

对于Windows Users:Python3.4 会引发一些运行时错误(尽管文档说支持 Python 2.6 或更高版本)。我使用了 Python2.7,这些错误似乎消失了。

提示:当您安装核素时,您必须等待几分钟,原子将变得无响应。要有耐心!

0 投票
6 回答
24102 浏览

reactjs - 命令 `brew install watchman` 运行 `chmod` 但最终无法安装

它正在尝试chmod 777 /哪个不好。为什么要这样做?感觉不应该被允许。我尝试卸载 watchman 并使用此命令重新安装以使 react-native 开始工作。

在此处执行步骤:https ://github.com/facebook/react-native/issues/239

https://facebook.github.io/react-native/docs/troubleshooting.html

0 投票
0 回答
572 浏览

linux - Ember 找不到 watchman,但 watchman 似乎安装正确

还有一个余烬+守望者的问题。

ember -v产量

然而,watchman -v产量

另外,为了记录,这是我的/etc/*-release

我按照通常的方式设置 ember(和 watchman),这通常是有效的。据我记得,ember 适用于 watchman 版本 3.8.0,尽管我可能错了。

0 投票
1 回答
505 浏览

makefile - 守望者:不要在触发器中管道匹配的文件

我正在研究 Makefile 并尝试使用watchman。这是目前 Makefile 的内容:

这里的问题是当一个被监视的文件被改变时,比如说Other.elm,执行的命令是make compile Other.elm.

make compile是正确的,但make Other.elm与 Makefile 中的任何内容都不对应,因此我在 watchman 日志文件中有错误。

我怎么能不考虑触发命令中的匹配文件?是否只能使用 CLI 选项而不使用watchman -j?

0 投票
2 回答
2131 浏览

python - 无法在 ubuntu 14.04 上安装守望者

我无法使用 linuxbrew 安装 watchman,它显示错误:

我已经生成了错误日志

它的链接是https://gist.github.com/anonymous/d4f8d02f93db2e2b1c15

请帮忙