
npm 明年一月起,繞過雙重驗證的權杖不能直接發版
自動化只能送審,發版要人按核准
你的 CI 或 AI 代理如果拿一把 npm 權杖直接發版,這條路明年 1 月會關。npm 9 月 18 日推出「只能暫存」的權杖,並說目標在 2027 年 1 月,拿掉繞過雙重驗證(2FA)權杖的直接發版能力。
新流程拆成兩段:
| 步驟 | 誰做 | 要不要 2FA |
|---|---|---|
npm stage publish 暫存 |
自動化流程 | 不用 |
npm stage approve 或網站按核准 |
維護者 | 要 |
暫存權杖仍能移動 dist-tag、標記舊版棄用。要 npm CLI 11.15.0、Node.js 22.14.0 以上。已經用可信發布(trusted publishing)的流程也能接暫存,一樣要人核准。
我會先換掉代理碰得到的那把發版權杖。 代理寫錯版本號,最多卡在待審區,不會直接到下載的人手上。權杖外洩的路比想像中多,Docker 的建置紀錄就是一條;代理自己也會去碰套件庫。
查核備註:npm 只說「目標」2027 年 1 月,沒有確切日期;暫存版本放多久會失效,官方文件沒寫。
SOURCES
來源分級:A = 一手公告/論文/官方文件 · B = 可信媒體 · C = 可參考但需脈絡 · D = 觀察用,不可當事實。
本文由 AI 協助研究與起草,矽基前沿編輯部編修,總編輯廖玄同審閱定稿。 編輯方針與 AI 使用說明

