为什么 Jest 有时会打印带有行指针的 "pretty" 错误消息,有时却不会?

Why does Jest sometimes prints "pretty" error messages with line pointers, and sometimes not?

我安装了 jest 27,我发现有时我会收到类似这样的错误消息(带有指向失败行的可视指针):

有时它会打印这样的错误(普通错误,没有指针):

我想了解为什么会这样,有人可以帮助我吗?

好的,经过一些调查,似乎区别在于错误是否发生在 node_modules 中。如果错误是在项目的根目录中抛出的,jest 将打印一条漂亮的消息,其中包含指向导致错误的行的指针。但是,如果错误发生在 node_modules 文件夹内,Jest 将打印错误消息以及堆栈跟踪,没有任何视觉指针。