✨ 个人主页:CoderHing
🖥️ Node.js专栏:Node.js 初级知识
🙋♂️ 个人简介:一个不甘平庸的平凡人🍬💫 系列专栏:吊打面试官系列 16天学会Vue 7天学会微信小程序 Node专栏
🍀 格言: ☀️ 路漫漫其修远兮,吾将上下而求索☀️
👉 你的一键三连是我更新的最大动力!❤️
目录
Custom ESM loader hooks nearing stable(自定义ESM装载机挂钩接近稳定)
Stable Test Runner(稳定的Test Runner)
Preparing single executable apps now requires injecting a Blob(需要注入Blob来准备单个可执行文件)
Official support for ARM64 Windows(支持ARM64 Windows)
Progress on Web Assembly System Interface (WASI)
一、简介
4月18日,Node正式发布20版本,亮点有Node.js权限模型、同步import.meta.resolve、稳定的test_runner、V8 JavaScript引擎更新到11.3、Ada更新到2.0等等
下载地址(自行百度)
注意:Node.js 20将于10月进入长期支持(LTS),但在此之前,它将是未来六个月的“Current”版本。鼓励探索此最新版本提供的新功能和好处,并评估它们的应用程序的潜在影响。
二、亮点更新
Permission Model(权限模板)
Node.js权限模型是一种实验性机制,用于在执行过程中限制对特定资源的访问。在包含权限模型的第一个版本中,这些功能具有以下功能:
- 限制对文件系统的访问(读取和写入):使用--allow fs read和--allow fs write 命令
- 限制对 child_process 的访问:使用--allow-child-process 命令
- 限制对 worker_threads 的访问:使用 --allow-worker 命令
- 限制对本机加载项的访问(与--no addons标志相同)
可用的权限由--experimental -permission 标志记录。
当使用--experimental -permission权限启动Node.js时,访问文件系统、生成进程和使用Node:worker_threads的能力将受到限制。