nodeweekly

星期二 07 晚上 十月 29o 2024

Node 22 is now in LTS

Node 22 is now in LTS

#​553 — 2024 年 10 月 29 日

网上阅读

连同 

[前端大师徽标](https:// nodeweekly.com/link/161507/0a4070b383)

Node.js 周刊

Transformers.js v3:现在您可以在 Node.js 中运行 Transformers — [JavaScript 端口](https://nodeweekly.com /link/161509/0a4070b383)Hugging Face 的“transformers”Python 库,使运行自然语言、视觉和音频机器学习模型成为可能。 v3 添加了 WebGPU 支持,现在支持 Node(加上 Deno 和 Bun)以及浏览器。 1200 多个模型 已准备好在嵌入、文本生成和语音识别等领域运行(与 [whisper-small](https://nodeweekly. com/link/161511/0a4070b383))。

抱脸

节点 v22.11.0 ‘Jod’ 发布;成为活跃的 LTS 版本 — 通过此版本,Node 22 从“当前”前沿版本转变为可靠版本,具有所有功能-重要的 LTS(长期支持)称号。不过,它与 Node v22.10 大致相同。

刘理查德

掌握性能并提高网站速度 — 这个详细的视频课程分享了 Web 性能的基础知识,涵盖了关键的核心 Web Vitals 指标,例如累积布局转换 (CLS) 和与下一个绘制的交互 (INP)。您将学习如何最好地使用 Lighthouse、WebPageTest 和其他工具,让您的网站变得闪电般。

前端大师赞助商

Node v23.1.0(当前)发布 — Node 22 稍作喘息,但 Node 23 接过“当前”接力棒并将获得所有最有趣的新功能,直到 2025 年 4 月/5 月 Node 24 到来为止。在 v23.1 中,JSON 模块和导入属性现在稳定,“MockTimers”测试运行器 API 稳定,并且从可调整大小的“ArrayBuffer”创建“Buffer”对象现在将正确更新其尺寸。

安托万·杜·哈梅尔

了解 npmaudit 和修复漏洞npmaudit 通过将项目的依赖项与已知的安全问题进行比较来检查项目的依赖项是否存在安全问题漏洞数据库。

尼拉吉·乔汉

使用 Pongo 引导 CRUDPongo 是一个包它使用 Postgres 作为数据库,但提供 MongoDB 风格、面向文档的 API。

奥斯卡·杜迪兹

以一半的成本运行 GitHub Actions 的速度提高 2 倍 — Blacksmith 以一半的成本运行 GitHub Actions 的速度提高 2 倍。受到 Ashby 和 Slope 等 100 多家公司的信赖。

铁匠赞助商

📄 Node.js、管道和消失的字节 – 如果将 Node 应用程序的输出通过管道传输到另一个命令,可能会出现神秘的问题.. Sam Lijin

📄 构建 Node.js 流的心理模型 Pavel Romanov

📄 在 Node.js 中设置默认时区 Stefan Judis

🛠 代码和工具

Tinybench 3.0:一个小型、简单的基准测试库 - 使用任何可用的精确计时功能(例如 process.hrtimepeformance.现在)。然后,您可以对所需的任何函数进行基准测试,指定基准测试的时间或次数,并获得各种统计数据作为回报。 GitHub 存储库。

小库

Fetch Mock 12.0:通过 fetch API 进行模拟请求 — 一个灵活的 API,用于模拟 fetch 发出的 HTTP 请求 或模仿 fetch 的库。支持浏览器、节点和网络/服务工作人员。

里斯·埃文斯

parse-xml 4.2:一个快速、兼容的 XML 解析器 — 它的目标是快速、健壮、具有良好的错误处理能力,并且没有本机依赖项。 v4.2 号称比以前的版本快了 28%。

瑞安·格罗夫

Dependency Cruiser 16.5:一种可视化依赖关系的方法 — 如果你想查看输出,这里有一整页流行的图表,现实世界项目](https://nodeweekly.com/link/161526/0a4070b383) 包括 Chalk、Yarn 和 React。

桑德·韦尔韦吉

Wireit:扩展 npm/Yarn 脚本,使它们更智能、更高效 — 使用 npm run,Wireit 可以扩展您的脚本的功能例如结果缓存、并行化以及监视/重新运行更改。还有VS Code 扩展 可以帮助您编写此类增强型脚本。

谷歌

match-sorter 7.0:确定性最佳匹配数组排序 — 如果您有一个要确定性过滤和排序的项目数组,请匹配-sorter 提供指定的、可预测的算法。 此处提供现场演示

肯特·C·多兹

AutoCannon 8.0:快速 HTTP/1.1 基准测试工具 — 受到 wrk 和 wrk2 的启发,支持 HTTP 管道。

马泰奥·科里纳

📰 分类广告

🚀 pgai Vectorizer 使用一个 SQL 命令在 Postgres 中自动创建嵌入并同步 - 保持嵌入更新,无需任何工具。


🧵 在多个环境之间切换,处理诸如日志记录和跟踪之类的任务? 我们的 Node.js 应用服务器 具有自动多线程功能可以提供帮助。


[指南]调试微服务和分布式系统:调试现代 Web 应用程序的最佳实践。 阅读更多 🔍

  • serverless-express 4.16 – 在 AWS Lambda、API Gateway、Lambda@Edge 等上运行 Express。现在也支持 Express 5。

  • Execa 9.5 – 强大的流程执行库。在 v9.5 中,将“stdout”或“stderr”重定向到文件时,您可以选择“追加”而不是替换。

  • Medusa 2.0 – 一个流行的基于 Node.js 的电子商务平台。

  • 📺 YouTube.js 11.0 – YouTube 私有 API 的非官方 JS 客户端。

  • Mineflayer 4.23 – 使用 JavaScript 创建 Minecraft 机器人。

  • Faker 9.1 – 生成大量虚假数据。

  • AVA 6.2 – Node.js 的流行测试运行程序。

  • Opossum 8.2 – 断路器库。

有我们的链接吗? 回复并告诉我们。我们无法包含所有内容,但我们会查看您发送的所有内容。 谢谢!


赞助: 发送电子邮件至“<kristina@cooperpress.com>”了解详细信息。


由库珀出版社有限公司出版
费尔菲尔德企业中心, 劳斯, LN11 0LS, 英国

发布者