自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

只有幾行代碼的庫,坑了數(shù)百萬個項目

新聞 前端
上周末,一個 npm 小項目的更新給整個 npm 生態(tài)系統(tǒng)制造了一場混亂,影響到了數(shù)百萬 JS 項目。

 只有幾行代碼的庫,坑了數(shù)百萬 JS 項目

上周末,一個 npm 小項目的更新給整個 npm 生態(tài)系統(tǒng)制造了一場混亂,影響到了數(shù)百萬 JS 項目。

[[324536]]

這個庫就是 is-promise ,僅包含了幾行代碼,其功能是讓開發(fā)者測試一個 JS 對象是否是 Promise,其它 JS 項目可通過一行代碼調(diào)用使用該庫。

盡管這個庫沒幾行代碼,但它卻是最流行的 npm 包之一,超過 340 萬個項目使用。

上周末 is-promised 發(fā)布了一個更新,結(jié)果由于它不符合正確的 ES 模塊標準,導(dǎo)致使用該庫的其它項目在構(gòu)建時出錯。問題并沒有導(dǎo)致現(xiàn)有 JS 項目崩潰,而主要無法編譯新版本。

許多知名的 JS 項目都受到影響,其中包括 Facebook 的 Create React App,Google 的 Angular.js 框架,Google 的 Firebasse-tools,亞馬遜的 AWS Serverless CLI,Nuxt.js 等等。

難道程序員連代碼都不會寫了嗎?

npm 生態(tài)系統(tǒng)的依賴問題,早在 2016 年就引發(fā)過類似事件,有一個 NPM 庫開發(fā)者撤回了他的代碼(代碼并不多,也就幾行),導(dǎo)致諸多重量級應(yīng)用(比如 React 和 Babel)都出問題了。

四年前,這個事情就引發(fā)激烈討論。曾有人為此發(fā)出疑問:難道程序員連代碼都不會寫了嗎? 

舉例來說,有一個叫 isArray 的軟件包,當時其一天的下載量有 88 萬,2016 年2 月有 1800 萬次下載量,它本身就只有一行代碼。

NPM 生態(tài)系統(tǒng)中的許多開發(fā)者,看起來寧愿復(fù)用其他人寫好的代碼而不是自己寫。這種做法存在嚴重的安全隱患,因為一個被廣泛使用的軟件包存在bug,你的代碼也會受到影響,而你卻無法自己去修正。

 

責任編輯:張燕妮 來源: 程序員的那些事
相關(guān)推薦

2022-05-10 09:38:46

加密貨幣詐騙網(wǎng)絡(luò)安全

2009-01-08 09:49:00

2021-11-12 16:16:57

僵尸網(wǎng)絡(luò)BotenaGo設(shè)備

2021-09-05 05:59:00

BrakTooth漏洞藍牙設(shè)備

2013-10-04 11:39:46

2013-10-03 16:55:31

2023-06-26 15:20:47

2011-12-21 09:58:18

云計算云應(yīng)用云集成

2020-12-11 05:51:58

漏洞網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)安全

2022-08-08 11:52:13

云平臺云架構(gòu)

2009-03-25 09:07:25

微軟Windows 7操作系統(tǒng)

2009-08-07 10:41:34

2021-09-17 11:03:25

HP OMEN漏洞攻擊

2014-12-12 09:43:13

阿里巴巴安全漏洞信息泄露

2021-12-09 18:59:53

提權(quán)漏洞漏洞攻擊

2010-02-20 17:51:05

2022-05-05 14:01:02

DNS高危漏洞uClibc

2009-11-09 09:19:45

2024-09-30 13:31:57

2018-07-05 14:12:55

顯卡庫存降價
點贊
收藏

51CTO技術(shù)棧公眾號