我真的很感激你能帮我。
我已经安装了cygwin,并设置为使用windows的PATH。这对于大量的节点开发来说一直很好,但是我最近遇到了一个问题,当我运行
yarn jest --watch
出现以下错误:
--watch is not supported without git/hg, please use --watchAll
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
我已经在windows中安装了git和node。
我已经找到了一个使用命令提示符运行测试的变通方法,但我真的希望在一个环境中。
7条答案
按热度按时间mrphzbgm1#
如果你仍然有问题,这是yarn问题npm也给出了同样的错误。删除你的node_modules文件夹,更新yarn或npm到最新版本,然后再次重新安装所有的软件包。
cvxl0en22#
经过一番考虑,我认为我的变通办法可以是这个问题的有效答案。虽然,我仍然希望让这个在Cygwin中正常工作。
如果你在windows中安装了node和git,那么你可以进入命令提示符,运行
yarn test --watch
或npm run test -- --watch
来完成同样的事情。6yoyoihd3#
我知道这已经是很长一段时间了。但是我也遇到了同样的问题,解决这个问题的方法是,把你正在使用的任何编辑器的默认终端改为GIT命令行。我使用的是VS代码,把终端改为GIT就像一个魔咒。
ozxc1zmp4#
确保你在Git repo中运行它(用git init初始化),否则它不知道如何只获取更改过的文件。
如果您不想只对更改的文件运行测试,可以使用--watchAll,它运行所有测试。
ztigrdn85#
我也遇到过这个问题,原因是我使用mv命令移动项目文件夹,但是命令没有被删除。git有文件开头等点
dnph8jn46#
npm运行测试-- watchAll
请使用watchAll以连续方式为其提供服务。它将跟踪您的更改并自动重新运行测试。
sigwle7e7#
git init解决了这个问题,这样它就知道文件被修改了