天天看點

超過 35 萬軟體包 npm 是世界上最大的包管理器

超過 35 萬軟體包 npm 是世界上最大的包管理器

node.js 項目的 npm 是世界上最大的包管理器,登記了超過 35 萬軟體包,是排名第二的 apache maven 的兩倍以上。

使用者在四周時間裡從 npm 安裝了 180 億個軟體包,但記錄的下載下傳次數隻有 60 億次,原因是三分之二的安裝來自緩存。每周大約有 160 名開發者首次在 npm 發表軟體包,node.js 的 ashley williams 預測 2017 年這一數字将達到平均每周 200 人。

npm 包管理器中有大量廣泛使用但隻有幾行代碼的子產品,去年 3 月,一名開發者撤回了他的軟體,結果導緻很多依賴這幾行代碼的重量級項目出現問題。為了阻止類似的問題再次發生,npm 制定新的政策,隻允許發表 24 小時的新項目撤回,而如果開發者想要放棄一個項目他們可以将其标記為 “不再維護”,但軟體包仍然會留在倉庫内。