在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
运行却失败?