use*_*446 5 node.js visual-studio-code
我正在使用VSCode Jest 扩展。
它为您提供的功能之一是在 IDE 中运行测试并给出内联错误消息。
它给我的错误TypeError: this.children.flatMap is not a function是 Jest 测试在错误的节点运行时运行 -.flatMap包含在节点 >11 的版本中。
当我从命令行运行 Jest 时,我也会收到此错误,我已通过.nvmrc向项目中添加 a 并使用 nvm 更改节点版本来修复该错误。
我如何告诉 Jest/VSCode 同样更改其 Node 运行时?
小智 0
此问题在jest-community/vscode-jest#72. 根据此评论,目前最好的解决方案似乎是更新您的系统以使用.nvmrc默认情况下指定的节点版本:
nvm alias default $(cat .nvmrc)
Run Code Online (Sandbox Code Playgroud)
显然这并不理想,因为它会影响您的整个系统,并且如果您有多个项目使用不同版本的 Node.js,则会导致问题。
| 归档时间: |
|
| 查看次数: |
5074 次 |
| 最近记录: |