成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

上周末,一個 npm 小項目的更新給整個 npm 生態系統制造了一場混亂,影響到了數百萬 JS 項目。

[[324536]]

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

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

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

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

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

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

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

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

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

 

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

2009-01-08 09:49:00

2022-05-10 09:38:46

加密貨幣詐騙網絡安全

2021-11-12 16:16:57

僵尸網絡BotenaGo設備

2013-10-03 16:55:31

2013-10-04 11:39:46

2023-06-26 15:20:47

2021-09-05 05:59:00

BrakTooth漏洞藍牙設備

2022-08-08 11:52:13

云平臺云架構

2009-03-25 09:07:25

微軟Windows 7操作系統

2011-12-21 09:58:18

云計算云應用云集成

2020-12-11 05:51:58

漏洞網絡攻擊網絡安全

2014-12-12 09:43:13

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

2009-08-07 10:41:34

2021-09-17 11:03:25

HP OMEN漏洞攻擊

2021-12-10 11:47:47

WiFi漏洞路由器

2021-12-02 15:16:58

數據泄露WiFi信息安全

2013-08-21 10:11:04

亞馬遜宕機

2021-04-14 10:53:33

DNS漏洞物聯網設備

2013-11-07 15:57:50

2024-11-04 13:50:00

開源模型
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久亚洲 | 国产亚洲一区二区在线观看 | 午夜免费观看体验区 | 中文字幕亚洲视频 | 国产成人高清成人av片在线看 | 色婷婷在线视频 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 99热播放| 成人一区精品 | 国产精品成人一区二区三区夜夜夜 | 中文字幕免费 | 亚洲永久免费观看 | 亚洲免费精品 | 国产高清在线精品 | 国产成人啪免费观看软件 | 亚洲精品一区二区三区在线 | cao视频| 精品久久久久久国产 | 欧美一级毛片久久99精品蜜桃 | 国产欧美日韩精品一区二区三区 | 国产色爽 | 午夜精品福利视频 | 久久看片| www一级片 | 精品视频在线免费观看 | 成人欧美一区二区三区在线播放 | 国产精品久久久久久久久久久久 | 国产视频第一页 | 欧美久久久久久久久 | 国产一卡二卡三卡 | 欧美精品一区二区三区一线天视频 | 久草新在线 | 精品久久电影 | 99久久久久久 | 欧美在线看片 | 精品一区久久 | 亚洲久久久 | 午夜欧美a级理论片915影院 | 99视频免费 | 日本电影一区二区 | 欧美日韩亚洲国产 |