网易首页 > 网易号 > 正文 申请入驻

npm 正式上线分阶段发布功能,软件包上架前新增人工审核环节

0
分享至


作者 | Daniel Curtis

译者 | 明知山

Node.js 默认包管理器 npm 已正式推出 分阶段发布 功能:在已发布版本可供用户安装之前,增加了一个显式的维护者审批环节。

与以往的直接发布(发布后立即开放给使用者安装)不同,预构建的压缩包会被上传到一个暂存队列,该队列在 npmjs.com 网站和 CLI 中均可见。随后,人工维护者必须完成双因素身份验证才能正式放行发布。暂存阶段本身不需要双因素认证,兼容所有类型的令牌,因此非交互式的 CI 流水线不受影响,身份核验环节被后置到审批环节。该功能要求 npm CLI 版本不低于 11.15.0、Node 22.14.0 及以上,且软件包必须已存在于注册表中。

该工作流包含了一套子命令:

npm stage reject id > # discard it

GitHub 建议将分阶段发布与基于 OIDC 的 可信发布 结合使用,可将相关配置限定为仅允许暂存发布,如此一来该工作流发起的直接npm publish将被拒绝。已在使用批量可信发布配置的团队可以复用该配置来迁移软件包,随后将持续集成环境升级至新版命令行工具,并替换发布指令即可。CLI 参考文档 列举了--tag--provenance等参数标志,它们的行为与npm publish发布命令完全一致。

本次版本更新除原有--allow-git参数外,新增了--allow-file--allow-remote--allow-directory三个参数。这些参数均可配置为allnone,支持在.npmrcpackage.json文件中进行设置。在 v12 版本里,--allow-git的默认配置将改为none

这一系列改动的背后是接连爆发多起破坏性极强的软件供应链安全事件:先是 Shai-Hulud 蠕虫攻击事件,然后是 官方弃用传统令牌。安全研究员 Adnan Khan 在 X 平台 发文 直白地表示:

所有向 NPM 发布软件包的开发者即日起都应当启用该功能。 通过 OIDC 在持续集成环境执行发包操作,在软件包正式对外开放前完成审核。 Shai-Hulud?拒绝。

Hacker News 用户 weinzierl 表示:

往好了看,分阶段发布就像是一个创可贴。但从长远来看,它有可能会损害我们为构建更安全基础设施所做的努力。

这番言论随即引来一则回复:

它怎么可能是有害的呢? 对于可信发布来说,这不是创可贴,而是一项重大改进,它杜绝了一类针对持续集成环境劫持发包的攻击。我相信攻击者可能还会找到其他方法,但这确实是堵住了一个巨大的缺口。

还有人对该功能的采用率提出质疑,用户 turkeyboi 表示,只有当“维护者真正使用它”时才有帮助;用户 Klaster_1 则提议是否应当默认强制开启该功能。Reddit 上的一位评论者认为,该方案只能降低恶意包的扩散速度,算不上根治供应链安全问题的良方。

各大竞品包管理器迅速跟进:pnpm 11.3 增加了具有相同子命令的pnpm stage,Yarn 提供了 ,而 release-it 则支持"stage": true选项。除此之外,pnpm 还默认延迟安装刚发布不久的新版本,作为配套的防护手段。

GitHub 公布了 后续计划:默认将可绕过 2FA 的细粒度访问令牌设为仅允许暂存;在 v12 版本中增加allowScripts字段,将安装脚本改为默认不执行。

查看英文原文:

https://www.infoq.com/news/2026/08/npm-stage-available/

会议推荐

QCon 全球软件开发大会·2026(上海站)现已正式启动。本届大会聚焦 Harness AI 时代的工程实践,从「构建 AI」到「驾驭 AI」,围绕 AI Native 架构、Agent Runtime、AI Infra、Agent 安全与可观测、Loop Engineering、具身智能与世界模型等热门技术方向,邀请全球技术社区与产业一线实践者,共同分享 AI Native 时代最具价值的工程经验。

今日荐文

你也「在看」吗?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
央视再三提醒:绑定银行卡的手机,务必开启这几项功能!

央视再三提醒:绑定银行卡的手机,务必开启这几项功能!

记录生活日常阿蜴
2026-08-12 06:02:43
德国选择党迎来大胜,72岁默克尔被迫出山,中方也回应了几句话

德国选择党迎来大胜,72岁默克尔被迫出山,中方也回应了几句话

知法而形
2026-09-11 08:34:58
乌军迎来坏消息!解放军赴俄后,大批国家紧随其后,美国也在其中

乌军迎来坏消息!解放军赴俄后,大批国家紧随其后,美国也在其中

莹莹的历史说
2026-09-10 13:42:05
被央视点名24小时彻底破防!装了半辈子体面的郭德纲,这次彻底凉透

被央视点名24小时彻底破防!装了半辈子体面的郭德纲,这次彻底凉透

天天热点见闻
2026-09-11 07:14:15
周星驰七天饭局有的抗癌有的坐轮椅,昔日黄金配角现状唏嘘

周星驰七天饭局有的抗癌有的坐轮椅,昔日黄金配角现状唏嘘

独家影视圈
2026-09-10 19:37:51
硬度不够、时长太短?这样调理,质量与满足感回归

硬度不够、时长太短?这样调理,质量与满足感回归

精彩分享快乐
2026-09-10 21:00:03
郭德纲迎来新“危机”!山东德云文化广场换牌,27亿项目终成泡影

郭德纲迎来新“危机”!山东德云文化广场换牌,27亿项目终成泡影

火山詩话
2026-09-10 12:12:20
华为“第一境”开局失利,首款车太小众难成气候!

华为“第一境”开局失利,首款车太小众难成气候!

言车有徐
2026-09-10 17:02:25
“出卖”父亲后果凄凉?傅作义之女傅冬菊为何至今仍被黑得如此惨?

“出卖”父亲后果凄凉?傅作义之女傅冬菊为何至今仍被黑得如此惨?

舆图看世界
2026-09-06 11:40:12
4后卫合砍3分,打硬仗球都运不稳,宫鲁鸣该召这2人进国家队了

4后卫合砍3分,打硬仗球都运不稳,宫鲁鸣该召这2人进国家队了

弄月公子
2026-09-11 06:54:43
安踏,快被自己养大的“小弟”挤下主位了!

安踏,快被自己养大的“小弟”挤下主位了!

可乐爱微笑
2026-09-03 22:56:06
德国选举结果出炉,不到24小时,中方回应,中德关系或迎新变数

德国选举结果出炉,不到24小时,中方回应,中德关系或迎新变数

鹤羽说个事
2026-09-11 08:31:09
古人藏了几百年的秘法:8个穴位管全身,90岁脑子还清楚

古人藏了几百年的秘法:8个穴位管全身,90岁脑子还清楚

牛锅巴小钒
2026-09-11 00:27:52
日本真上不得台面,亚运会给世界上了一课:没中国,就办不成生意

日本真上不得台面,亚运会给世界上了一课:没中国,就办不成生意

補懂事的孩紙
2026-09-09 17:31:53
为什么人民的名义严重弱化省政府的实力?省长可不是沙瑞金的下级

为什么人民的名义严重弱化省政府的实力?省长可不是沙瑞金的下级

剧有梗
2026-09-03 07:06:20
2025年我国开展器官移植手术超2.5万例

2025年我国开展器官移植手术超2.5万例

南方都市报
2026-09-08 12:04:20
台湾2026县市长选举最新预测:国民党14席,民进党7席,无党籍1席

台湾2026县市长选举最新预测:国民党14席,民进党7席,无党籍1席

董董历史烩
2026-09-10 12:27:32
井柏然前任现任同框,马龙夹中间,全网等戏看却等来一场体面课

井柏然前任现任同框,马龙夹中间,全网等戏看却等来一场体面课

不太爱笑的小羊
2026-09-08 16:18:05
留学花光家里60多万,面试字节、阿里、鹅厂等被拒,不敢告诉爸妈找不到工作

留学花光家里60多万,面试字节、阿里、鹅厂等被拒,不敢告诉爸妈找不到工作

蚂蚁大喇叭
2026-09-05 17:11:29
退休必看!高层定调:不止涨养老金,这三件大事关系晚年

退休必看!高层定调:不止涨养老金,这三件大事关系晚年

周哥一影视
2026-09-10 06:05:06
2026-09-11 10:00:53
AI前线 incentive-icons
AI前线
面向AI爱好者、开发者和科学家,提供AI领域技术资讯。
1725文章数 170关注度
往期回顾 全部

科技要闻

罗永浩连用7个“抄的”吐槽苹果折叠屏

头条要闻

泽连斯基乘坐专机从摩尔多瓦起飞 险些被俄无人机击中

头条要闻

泽连斯基乘坐专机从摩尔多瓦起飞 险些被俄无人机击中

体育要闻

16岁的国产小库里,还有多少功课要做

娱乐要闻

17岁拿下世界第一,还被亲妈吐槽?

财经要闻

向松祚:年轻人不必过早买房

汽车要闻

标配全线控底盘 全新一代智己LS6预售20.99万起

态度原创

本地
手机
数码
时尚
公开课

本地新闻

拼假 13 天国内长线路线合集

手机要闻

迟到七年的折叠iPhone Duo,苹果一出手就是「版本答案」?

数码要闻

苹果watchOS 27 RC更新日志:新增Siri Modular表盘

所以Luke更喜欢沙发,对吗?

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版