问题标签 [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.
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 - “把东西放在非常规的地方”的问题吗?
bash - 带有 ember 的 Shell 构建脚本
我正在尝试编写一个与 Facebook watchman 和我的 ember-cli 应用程序一起使用的构建脚本。
我的构建脚本是:
我的守望者命令是:
Watchman 触发并发现我的脚本很好,但是当我查看日志时,我收到一条错误消息,提示找不到 ember。我不太确定为什么,因为当我运行时sh build.sh
一切正常。
有什么办法可以做一些事情,比如which ember
确定 ember 的路径并直接使用它?我知道我可以which ember
将路径复制并粘贴到脚本中,但我真的不想这样做,因为无论我使用哪个版本的 node/nvm,我都希望构建脚本能够工作。
我也愿意接受有关更好的方法的建议。
homebrew - 无法在 max os yosemite 中通过 brew 链接 pcre
当我使用 安装守望者时brew install watchman
,它得到了这个Error: You must brew link pcre before watchman can be installed
。所以我尝试了brew link pcre
,brew 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.
任何人都可以帮忙吗?
watchman - 观看太多文件对性能和可靠性有何影响?
在 Facebook 的Watchman应用程序中,文档中的某处说:
大多数系统对可以有效监视的目录数量都有有限的限制。当超过该限制时,文件系统监视的性能和可靠性会降低,有时甚至会停止运行。
这对我来说似乎很模糊。在它“停止运行”之前,如果我开始观看太多文件,我究竟会发生什么?我们是在谈论 100 个文件、1,000 个文件、100,000 个文件吗……?(我意识到这个数字在不同的系统上会有所不同,但是对于现代 Unix 笔记本电脑的合理限制的一些粗略想法会很有用)。
我有一个用例,需要查看整个node_modules
文件夹(其中包含深度嵌套的子目录中的数千个文件),我想在开始研究之前知道它是否是一个完整的非初学者。
docker - 使用 ember-cli 在 phusion/baseimage Docker 映像上找不到守望者
嗨,我正在 Docker 映像上使用 ember-cli 应用程序。当我使用运行 ember 应用程序时
我收到以下消息
我在 Dockerfile 中尝试过
它似乎已正确安装..但我仍然收到消息说它找不到“守望者”
我错过了什么?
另外,我按照安装守望者尝试了以下操作
然后我收到警告..并抛出以下错误
你们以前遇到过这种情况吗?我怎样才能解决这个问题..任何指针都会很棒。
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,这些错误似乎消失了。
提示:当您安装核素时,您必须等待几分钟,原子将变得无响应。要有耐心!
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
linux - Ember 找不到 watchman,但 watchman 似乎安装正确
还有一个余烬+守望者的问题。
ember -v
产量
然而,watchman -v
产量
另外,为了记录,这是我的/etc/*-release
我按照通常的方式设置 ember(和 watchman),这通常是有效的。据我记得,ember 适用于 watchman 版本 3.8.0,尽管我可能错了。
makefile - 守望者:不要在触发器中管道匹配的文件
我正在研究 Makefile 并尝试使用watchman。这是目前 Makefile 的内容:
这里的问题是当一个被监视的文件被改变时,比如说Other.elm,执行的命令是make compile Other.elm
.
make compile
是正确的,但make Other.elm
与 Makefile 中的任何内容都不对应,因此我在 watchman 日志文件中有错误。
我怎么能不考虑触发命令中的匹配文件?是否只能使用 CLI 选项而不使用watchman -j
?
python - 无法在 ubuntu 14.04 上安装守望者
我无法使用 linuxbrew 安装 watchman,它显示错误:
我已经生成了错误日志
它的链接是https://gist.github.com/anonymous/d4f8d02f93db2e2b1c15
请帮忙