jest --watch(npm t - --watch)抛出错误

时间:2017-06-16 18:46:05

标签: node.js reactjs jestjs watchman

  

node [1265](FSEvents.framework)FSEventStreamStart:register_with_server:错误:f2d_register_rpc()=> (null)( - 22)

运行npm t -- --watch时会发生这种情况。在我的系统节点v7.4.0上,它工作正常。在我的同事(节点v7.9)上,它失败了。

这个问题在这里提出了确切的问题:

Testing with Jest failed with Error: Error watching file for changes: EMFILE

但修复“安装守望者”无效。

我们brew install watchman然后brew postinstall watchman

然后,当我再次尝试运行npm t -- --watch时,我们遇到了一个新错误:

  

/Users/user/Library/LaunchAgents/com.github.facebook.watchman.plist:不允许操作

其他人遇到jest watch问题?

常规npm t将有效。

2 个答案:

答案 0 :(得分:0)

安装watchman后,您可以通过sudo chown -R $(whoami):staff ~/Library/LaunchAgents授予启动代理完全权限。
它将解决权限问题。

答案 1 :(得分:-1)

所以我们必须在他的计算机上安装jest-cli watchman ...