Node v22.8.0(当前版本)

Node v22.8.0(当前版本)

💡 原文英文,约2800词,阅读约需11分钟。
📝

内容提要

Node.js v22.8.0新增了一个新的API模块enableCompileCache(),用于磁盘代码缓存。还支持在退出之前满足特定阈值的代码覆盖要求。包括各种错误修复和改进。可以在Node.js网站上找到发布文件和文档。

🎯

关键要点

  • Node.js v22.8.0新增了enableCompileCache() API模块,用于启用磁盘代码缓存。

  • 该API允许工具和库作者启用自己的代码缓存,性能更佳,支持ESM。

  • Node.js实现了vm.createContext()的变体,允许在不上下文化全局对象的情况下创建上下文。

  • Node.js现在支持在进程成功退出之前要求代码覆盖率满足特定阈值,需启用--experimental-test-coverage标志。

  • 可以设置分支覆盖率、函数覆盖率和行覆盖率的阈值,阈值应为0到100之间的整数。

  • 如果代码覆盖率未达到指定阈值,进程将以代码1退出。

  • 修复了多个错误和改进,包括性能提升和文档更新。

  • 发布文件和文档可在Node.js官方网站找到。

延伸问答

Node.js v22.8.0新增了什么功能?

新增了enableCompileCache() API模块,用于启用磁盘代码缓存。

如何使用Node.js的代码覆盖率阈值功能?

需要启用--experimental-test-coverage标志,并设置覆盖率阈值,如--test-coverage-lines=<threshold>。

enableCompileCache() API模块的主要优势是什么?

它允许工具和库作者启用自己的代码缓存,性能更佳,并支持ESM。

Node.js v22.8.0中如何设置代码覆盖率的阈值?

可以设置分支覆盖率、函数覆盖率和行覆盖率的阈值,范围为0到100之间的整数。

如果代码覆盖率未达到指定阈值会发生什么?

如果未达到阈值,进程将以代码1退出。

Node.js v22.8.0修复了哪些错误?

修复了多个错误和改进,包括性能提升和文档更新。

➡️

继续阅读