用过 Colors 和 Faker.js 的今天不要更新项目依赖

2022 年 1 月 10 日
 Mithril

作者在 NPM 包里放了死循环。如果你的项目有直接或者间接引用的话,很可能会挂掉。 https://www.bleepingcomputer.com/news/security/dev-corrupts-npm-libs-colors-and-faker-breaking-thousands-of-apps/

项目的依赖管理还是要谨慎一些,特别是当不指定具体版本号的时候,一旦更新很可能会炸掉。

NPM 这种动不动几百上千个依赖的,真要认真管起来的话简直是噩梦。

19001 次点击
所在节点    程序员
125 条回复
yuthelloworld
2022 年 1 月 10 日
无语了
sadfQED2
2022 年 1 月 10 日
这就属于作恶了
Rrrrrr
2022 年 1 月 10 日
npm 不能锁包真的……
anonydmer
2022 年 1 月 10 日
每年都要看几个 npm 的瓜,前端故事就是多啊 /狗头
FightPig
2022 年 1 月 10 日
npm 的瓜一直没停过
x86
2022 年 1 月 10 日
前端娱乐圈就开始整活了
stkstkss
2022 年 1 月 10 日
把 package 依赖里面版本号前面的^去掉
cweijan
2022 年 1 月 10 日
才知道这个 faker.js 的作者也是 colors 的作者, 这个周下载两千万, 牛
Mithril
2022 年 1 月 10 日
@stkstkss 麻烦的在于间接引用,你也不知道你哪个依赖库就引了它进来。。。。
最好搜一下 node_modules 看看
vone
2022 年 1 月 10 日
chenmobuys
2022 年 1 月 10 日
可以说是前端自己一手造成的,依赖的太多太深了,导致别人删除一个库,全崩了
aboat365
2022 年 1 月 10 日
发生什么事了,报复社会?
7gugu
2022 年 1 月 10 日
之前是不让大公司白嫖,现在做这种事情就是恶心同行人了啊!
wonderfulcxm
2022 年 1 月 10 日
这他喵的这个包管理机制就有问题
wu67
2022 年 1 月 10 日
@wonderfulcxm 本来就是个沉重的历史包袱 hhh
binux
2022 年 1 月 10 日
project owner 有向自己的项目提交任何内容的自由 🐶
SummerDruid
2022 年 1 月 10 日
想起来一句中二名台词:“让世界感受痛楚”
U7Q5tLAex2FI0o0g
2022 年 1 月 10 日
贵圈真乱( doge
proger
2022 年 1 月 10 日
@vone 请教一下,for 循环删除一个分号就行了吗?这是啥原理啊
hpuchenkai
2022 年 1 月 10 日
吓得我看了下项目,还好用的是 chalk

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/827224

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX