写点什么

Npm 更新移除包的规则

  • 2016-04-08
  • 本文字数:544 字

    阅读完需:约 2 分钟

处理完 JavaScript 历史上戏剧性的事件之后,npm 公布了一版新的规则,用于应对用户试图下架包的情况。

新的规则增加如下声明:

  • 版本更新少于 24 小时的包允许下架;
  • 超过 24 小时的包的下架需要联系 npm 维护者;
  • 如果有 npm 维护者参与,npm 将检查是否有其他包依赖该包,如果有则不允下架;
  • 如果某个包的所有版本都被移除,npm 会上传一个空的占位包,以防后来的使用者不小心引用怀有恶意的替代者。

在新规则的详述文档中,npm 提供了不同场景下的几个例子说明新规则如何运作。

回顾最近的 _left-pad_ 包下架事件,新规则将能阻止作者 Azer Koculu 下架他公布的包,因为这些包的版本超过 24 小时且有很多依赖。

npm 认可有下架包的权利的重要性,但是对于个体来说,对整个社区负责更加重要:

这个特性非常重要和合法,因此我们不会移除它,不过我们现在显著改变了下架包的方法和下架包的规则。这个规则是平衡开发者个人权利和维护开源社区的团结的第一步。

社区的反应各不相同,不过 reddit 上的评论列表记录了新规则对开源社区的的意义。

查看英文原文: Npm Updates Policy on Removing Packages


感谢张龙对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-04-08 19:004514

评论

发布
暂无评论
发现更多内容

如何使用浏览器自动化框架Playwright开发“万媒易发”实现多平台自动发布文章?

爱写字的阿城

自动化 playwright JavaScrip 浏览器操作

如何在部署中实施实时监控

互联网工科生

部署

双11里最“火爆”轻量应用服务器,华为云耀云服务器L实例打通数字化新动能

轶天下事

友商“喜提”热搜还遭“补刀”,论专业还得是华为云这款轻量应用服务器

轶天下事

搭建小程序服务器怎么选?闭着选华为云耀云服务器L实例准没错

平平无奇爱好科技

六个提升网站开发效率秘诀,最后一个华为云产品绝对值得收藏

平平无奇爱好科技

拒绝成为红利本身!华为云这款轻量应用服务器助力企业吃透红利

平平无奇爱好科技

Wireshark的捕获接口设置

小魏写代码

软件测试/人工智能|GitHub Copilot:开发者新利器

霍格沃兹测试开发学社

软件测试/测试开发丨软件测试中的人工智能

测试人

人工智能 软件测试

网站建设超预算?华为云这款轻量应用服务器事半功倍

轶天下事

更强更超值!华为云耀云服务器L实例全新规格诚意来袭

轶天下事

软件测试/测试开发丨软件测试中为什么需要人工智能

测试人

人工智能 软件测试

大模型训练中的学习率调整策略

百度开发者中心

人工智能 深度学习 大模型

大模型训练的充分性判断

百度开发者中心

人工智能 深度学习 大模型

自己有粮,何须翻墙!ChatGPT4.0中文版

Geek_ccdd7f

如何利用罗拉ROLA-IP代理IP提高运营效率和安全性

Geek_bf375d

助企业经营花少钱办大事,华为云这款轻量应用服务器开大招了

轶天下事

软件测试/人工智能|PPT不好写,问问ChatGPT

霍格沃兹测试开发学社

软件测试/人工智能|如何利用人工智能来帮助我们找bug

霍格沃兹测试开发学社

Codigger,您团队协作的得力助手

知者如C

又一个涵盖前后端+DevOps+OpenAI大模型的高并发项目启动了

冰河

程序员 架构师 即时通讯 项目实战 分布式IM

极致安全可靠才是王道!华为云这款轻量应用服务器值得相信

轶天下事

再次遥遥领先!华为云耀云服务器L实例性能暴涨

轶天下事

Npm更新移除包的规则_JavaScript_David Iffland_InfoQ精选文章