问题标签 [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 - 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 上工作。
到底是什么问题?
watchman - 守望者会通知删除的文件吗?
我试图在文档中找到,但没有找到指示。
我阅读了 win32 手表代码(因为我熟悉 API,但似乎并不熟悉)。
在 Windows 上跟踪文件删除非常复杂,因为 API 提供了“随机”损坏的文件名,如果文件不再存在以解析真实名称“长路径”,则很难说出原始文件名是什么。
我已经为我以前的公司实现了这样的东西,保留文件的当前状态并协调每个目录中发生更改的文件列表。它运作良好。
我的问题是:我是否错过了它并且守望者会通知已删除的文件?如果没有 - 是否有计划在不久的将来添加这些通知。
python - 如何在 ubuntu 上安装 facebook watchman?
我从 github 链接https://github.com/facebook/watchman.git得到了守望者,然后我得到了守望者文件夹并尝试了这个
为什么 ?我有python 2.7.9
。
这可能是原因吗?(我用ubuntu 15.04
顺便说一句)
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.
python - 使用 Watchman 编译 python 文件
从守望者捕获文件/路径信息以传递给“make”或其他应用程序的最佳方法是什么?
这就是我想要实现的目标:
当我在开发服务器上保存 .py(s) 文件时,我想检索文件名和路径,将 py 编译为 pyc,然后将 pyc 文件传输到登台服务器。
我应该使用 watchman-make、'heredoc' 方法、ansible 等吗?因为文档非常有用,有没有可用的示例?
而且,pywatchman 的用例是什么?
提前致谢
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找到有关解决此问题的更多信息
node.js - 运行本机初始项目时,watchman.plist 权限被拒绝
我开始使用 react-native 并按照网站上的教程进行操作,但是在运行示例项目时,它在终端上返回了一些错误消息:
我试图 chmod com.github.facebook.watchman.plist 但实际上那里没有这样的文件。也许我应该更改文件的路径?
我尝试过的其他事情:
- 酿造更新
- brew升级守望者
- brew uninstall watchman && brew install --HEAD watchman
- 重新启动并重新启动项目
包版本(如果需要):
- 节点:v5.2.0
- 守望者:v4.2.0
javascript - 在 ember-cli 中配置 watchman
在我的 ember-cli 应用程序 .watchman 配置文件中,我提到了观看时要忽略的目录,例如"ignore_dirs": ["tmp"]
. 现在我想查看我的应用程序目录之外的目录中的文件。有什么办法吗?
android - react native : React 打包器准备好了。ERROR Watcher 加载时间过长
我试图在 react native 上运行一个 android 项目,但是当我尝试使用这个命令运行它时:react-native start
然后它会给我留下这个错误:
我已经搜索了网络,但几个小时后我仍然无法修复它。我不得不提到我在这种情况下使用 Windows。我会很感激任何帮助。
macos - 如何将守望者触发器的输出直接输出到 OS X 上的终端而不是守望者日志文件
我正在使用以下行来监视目录并在更改时运行脚本:
一切都按我的预期工作,除了所有的输出ruby ./my_script
都定向到我的
/usr/local/Cellar/watchman390/3.9.0/var/run/watchman/blahblah-state/log
文件。
从文档和 --help 看来,也许我应该使用 -f 标志,但这似乎并没有。