[控场AI]
产品left-pad事件

left-pad

2016年导致互联网局部瘫痪的著名npm包事件,一个仅11行代码的npm包因被大量项目依赖,其作者撤包后引发大规模连锁故障,是开源生态过度依赖的典型案例。

核心事实

时间轴 (近 90 天)

9月21日

left-pad 事件推动社区和标准委员会加快将常用工具函数纳入语言核心,减少对外部包的依赖

待验证50%
9月21日

left-pad 事件发生于2016年3月

待验证50%
9月21日

left-pad 事件的导火索是Kik公司要求npm强制转让名为kik的包名,作者Azer Koçulu因抗议而将自己名下约273个包全部从npm撤除

待验证50%
9月21日

left-pad 因被React、Babel等工具链间接引用,其被撤除造成了整个前端构建生态一度陷入瘫痪

待验证50%
9月21日

left-pad 事件后数小时内全球无数CI/CD流水线出现构建失败,npm随后破例恢复了该包

待验证50%
9月21日

padStart 可以直接替代 left-pad 的核心功能,padEnd 负责右侧补齐

待验证50%
9月21日

left-pad 是一个只有十几行代码的字符串左侧补齐工具

待验证50%
9月2日

Node.js 社区在 2016 年经历的 left-pad 事件中,一个仅有 11 行代码的包被作者从 npm 撤下,导致数千个项目构建失败

待验证50%
8月23日

2016年npm上left-pad包被删除导致全球数千项目构建失败

待验证50%
7月22日

2016年left-pad事件中,开发者Azer Koçulu因npm包名纠纷删除了270余个npm包,其中11行代码的left-pad导致全球大量Node.js项目构建失败

待验证60%

还有 2 条时间轴事件

全部知识事实 (13)

已验证

2016年的left-pad事件中,一个仅有11行代码的npm包被作者撤回,导致React、Babel等主流项目的构建管线中断数小时

80%
待验证

left-pad 事件推动社区和标准委员会加快将常用工具函数纳入语言核心,减少对外部包的依赖

50%
待验证

left-pad 是一个只有十几行代码的字符串左侧补齐工具

50%
待验证

left-pad 事件发生于2016年3月

50%
待验证

left-pad 因被React、Babel等工具链间接引用,其被撤除造成了整个前端构建生态一度陷入瘫痪

50%
待验证

padStart 可以直接替代 left-pad 的核心功能,padEnd 负责右侧补齐

50%
待验证

2016年npm上left-pad包被删除导致全球数千项目构建失败

50%
待验证

left-pad 事件后数小时内全球无数CI/CD流水线出现构建失败,npm随后破例恢复了该包

50%
待验证

left-pad 事件的导火索是Kik公司要求npm强制转让名为kik的包名,作者Azer Koçulu因抗议而将自己名下约273个包全部从npm撤除

50%
待验证

2016年left-pad事件中,开发者Azer Koçulu因npm包名纠纷删除了270余个npm包,其中11行代码的left-pad导致全球大量Node.js项目构建失败

60%
待验证

2016 年 left-pad 事件中,一个仅有 11 行代码的 npm 包被作者撤回,导致 React、Babel 等主流项目构建中断数小时,并直接推动了 npm 注册表的不可撤回政策

60%
待验证

2021年的 left-pad 事件中,单个被删除的 npm 包导致数千个项目构建失败

60%
待验证

Node.js 社区在 2016 年经历的 left-pad 事件中,一个仅有 11 行代码的包被作者从 npm 撤下,导致数千个项目构建失败

50%

来源文章