node.js于11月12日发布v27.0.0-alpha.0.1.0早期测试构建,变化之一是为子进程提供timedout标记,帮助调用方区分超时触发的终止信号与其他终止原因。它不是node.js 27正式版,也不属于此前26、24、22分支的11月安全补丁。

Node.js发行页将v27.0.0-alpha.0.1.0明确标为Alpha
新增标记不等于子进程已经结束
对应PR为spawn、exec、execFile和fork返回的子进程提供subprocess.timedOut,并为exec、execFile回调错误提供error.timedOut。只有超时成功发出终止信号时才变为true;目标进程是否真正结束,还要等待相应退出或关闭事件。
这样可以把超时状态与手动发送信号、普通非超时错误区分开,避免仅依赖signal字段猜测原因。应用仍须考虑后代进程保留标准输入输出等生命周期情况。

官方PR说明timedOut只表示超时信号已发送,不保证进程退出
先在隔离工程验证兼容
发行页还列出加密检查、类型剥离及测试运行器等变化,各项以其具体提交为准。早期构建适合验证兼容与新API,不应因为存在新标记就直接替换生产LTS。
需要尝试的项目应固定该预发布版本,在独立环境比较正常退出、手动终止和超时三类路径,并保留原有运行时的回退方式。











