技术小站8

网站首页 互联网 > 正文

另一个单行npm包破坏了JavaScript生态系统

2021-11-23 10:03:44 互联网 来源:
导读 上周六,一个小型Java脚本库的更新将Java脚本生态系统的很大一部分带入了混乱,数百万个项目被认为受到了影响。让整个情况变得可笑的是,整

上周六,一个小型Java脚本库的更新将Java脚本生态系统的很大一部分带入了混乱,数百万个项目被认为受到了影响。

让整个情况变得可笑的是,整个混乱是由一个“单行”的Java脚本库造成的。这是一个小小的Java脚本项目第二次引发大范围的问题。

本周末问题的核心是“承诺”。该库由两行原始源代码组成,开发人员可以通过单行调用在项目中使用它。

它的目的是让开发人员测试Java脚本对象是否是“承诺”,这个函数在生产中使用时会返回一个“是”或“否”的布尔结果。

尽管只有两行代码执行基本检查,但is-promise库是当今最流行的Java脚本NPM包(库)之一。根据GitHub的说法,这个库是340多万个项目的一部分,被766个其他Java脚本库用作依赖项。

周末,承诺的库被更新,以获得支持,作为一种被ES模块标准化模块系统使用的Java脚本语言。

然而,信息系统承诺v.2.2.0的版本不符合适当的专家系统模块标准.一旦更新完成,使用信息系统的项目承诺在其构建链的开始就失败了,因为不合适的专家系统模块支持[1,2,3,4,5,6,7,8,9,10]。

立即感受到了错误的影响,并从封闭的源代码Java脚本代码库中影响了Java脚本生态系统中一些最大的项目。


版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。


标签:




热点推荐
热评文章
随机文章