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

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.

相关推荐
热点推荐
女篮惨败,宫鲁鸣下课?新帅或曝光,47岁,执教严厉,或换所有后卫

女篮惨败,宫鲁鸣下课?新帅或曝光,47岁,执教严厉,或换所有后卫

喜欢体育的猫
2026-09-11 07:40:30
男子教师节给40多位老师发祝福短信后被停机,运营商:证明号码是本人使用可恢复

男子教师节给40多位老师发祝福短信后被停机,运营商:证明号码是本人使用可恢复

澎湃新闻
2026-09-10 17:46:08
苹果折叠机不支持实体SIM卡,三大运营商回应

苹果折叠机不支持实体SIM卡,三大运营商回应

澎湃新闻
2026-09-10 22:01:05
中国女篮29分惨败法国!揪出最差之人:数据一目了然 无国家队水平

中国女篮29分惨败法国!揪出最差之人:数据一目了然 无国家队水平

侃球熊弟
2026-09-10 22:07:28
俄罗斯和中国,投下反对票

俄罗斯和中国,投下反对票

都市快报橙柿互动
2026-09-11 07:11:10
太揪心了!离出口仅160米,2名工人被泥石流封在隧道9天,靠喝泥坑水活了下来

太揪心了!离出口仅160米,2名工人被泥石流封在隧道9天,靠喝泥坑水活了下来

可达鸭面面观
2026-09-10 11:44:35
“梅毒”竟成了日本年轻人的新潮流?也是够离谱了

“梅毒”竟成了日本年轻人的新潮流?也是够离谱了

半耳聆
2026-09-10 15:32:13
刘翔,教科书式公关

刘翔,教科书式公关

贩财局
2026-09-10 13:41:33
学生不订奶被处罚,教室后面站成一排:蒙牛和他们有合作,武汉的所有中小学校都要订

学生不订奶被处罚,教室后面站成一排:蒙牛和他们有合作,武汉的所有中小学校都要订

江山挥笔
2026-09-11 08:19:59
美网19连胜!萨巴伦卡2-0横扫佩古拉 连续4年进决赛+冲3连冠

美网19连胜!萨巴伦卡2-0横扫佩古拉 连续4年进决赛+冲3连冠

醉卧浮生
2026-09-11 08:36:43
事态已经全面升级!赖清德有可能成为新中国历史上,唯一一位在任台湾地区领导人中出现重大变故的人物

事态已经全面升级!赖清德有可能成为新中国历史上,唯一一位在任台湾地区领导人中出现重大变故的人物

人生录
2026-09-11 00:05:21
私吞上亿善款真相终于大白?官方正式宣布,54岁韩红身份迎来转变

私吞上亿善款真相终于大白?官方正式宣布,54岁韩红身份迎来转变

乌克兰小静
2026-09-10 09:09:45
8 月 28 日,尼日利亚通信卫星信号被中方正式切断。没有剑拔弩张的外交博弈,也无关大国之间的政治施压

8 月 28 日,尼日利亚通信卫星信号被中方正式切断。没有剑拔弩张的外交博弈,也无关大国之间的政治施压

回京历史梦
2026-09-10 17:53:55
第二个菲律宾出现?主动邀请美国重启军演,中方近70年友谊喂了狗

第二个菲律宾出现?主动邀请美国重启军演,中方近70年友谊喂了狗

真的好爱你
2026-09-10 18:48:38
盐碱地上,有些人的认知,确实配得上他们的困难!并且很配

盐碱地上,有些人的认知,确实配得上他们的困难!并且很配

走读新生
2026-09-09 09:55:41
“衡阳小学生7楼坠下砸烂宝马车”最新进展:车辆定损约5万元,家长要求维修不使用原厂配件并删除视频,否则起诉侵犯隐私;车主:无法接受

“衡阳小学生7楼坠下砸烂宝马车”最新进展:车辆定损约5万元,家长要求维修不使用原厂配件并删除视频,否则起诉侵犯隐私;车主:无法接受

三湘都市报
2026-09-11 09:22:17
韩旭硬扛全场仍61:90输法国,赛后她没放过张子宇,说出了心里话

韩旭硬扛全场仍61:90输法国,赛后她没放过张子宇,说出了心里话

江启
2026-09-11 05:24:48
“摸臀” 女网红社死,安徽母校评论区被冲烂,留学梦可能有变数

“摸臀” 女网红社死,安徽母校评论区被冲烂,留学梦可能有变数

四斤
2026-09-09 15:22:29
王自如曝出神言论!在苹果折叠手机面前,国产折叠手机没得打

王自如曝出神言论!在苹果折叠手机面前,国产折叠手机没得打

小徐讲八卦
2026-09-10 14:59:46
史上最强违停刷屏,交警发呆三分钟,网友:这罚单真没法贴

史上最强违停刷屏,交警发呆三分钟,网友:这罚单真没法贴

品读时刻
2026-09-11 09:04:43
2026-09-11 10:52:50
AI前线 incentive-icons
AI前线
面向AI爱好者、开发者和科学家,提供AI领域技术资讯。
1725文章数 170关注度
往期回顾 全部

科技要闻

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

头条要闻

牛弹琴:玩危险游戏 阿联酋快把阿拉伯兄弟们得罪光了

头条要闻

牛弹琴:玩危险游戏 阿联酋快把阿拉伯兄弟们得罪光了

体育要闻

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

娱乐要闻

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

财经要闻

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

汽车要闻

方程S系列9月16日上市 配磁流变悬架和闪充技术

态度原创

手机
本地
家居
公开课
军事航空

手机要闻

苹果iOS 27升级VoiceOver辅助功能:图像描述更丰富

本地新闻

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

家居要闻

2026建博会(广州) 公装联探展交流活动

公开课

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

军事要闻

中东“两线战火”同时升级

无障碍浏览 进入关怀版