通过npm运行时,jest roots参数的行为有所不同

时间:2018-12-08 02:10:52

标签: node.js windows npm jestjs git-bash

在Windows 10家庭版1803上,从https://github.com/ags799/learn-typescript克隆我的存储库,然后从根目录运行npm install

麻烦是npm test,它用一个jest参数调用--roots

$ npm test
> learn-typescript@0.0.0 test C:\Users\andre\Documents\learn-typescript
> jest --coverage --roots '<rootDir>/src/'

The system cannot find the file specified.
npm ERR! Test failed.  See above for more details.

如果我们从Git Bash运行命令

./node_modules/.bin/jest --coverage --roots '<rootDir>/src/'

一切正常运行。

请注意,我们可以通过删除--roots参数来避免失败。

为什么直接在Git Bash中运行该命令成功,但是通过npm test运行却失败?

0 个答案:

没有答案