
node.js 項目的 npm 是世界上最大的包管理器,登記了超過 35 萬軟體包,是排名第二的 apache maven 的兩倍以上。
使用者在四周時間裡從 npm 安裝了 180 億個軟體包,但記錄的下載下傳次數隻有 60 億次,原因是三分之二的安裝來自緩存。每周大約有 160 名開發者首次在 npm 發表軟體包,node.js 的 ashley williams 預測 2017 年這一數字将達到平均每周 200 人。
npm 包管理器中有大量廣泛使用但隻有幾行代碼的子產品,去年 3 月,一名開發者撤回了他的軟體,結果導緻很多依賴這幾行代碼的重量級項目出現問題。為了阻止類似的問題再次發生,npm 制定新的政策,隻允許發表 24 小時的新項目撤回,而如果開發者想要放棄一個項目他們可以将其标記為 “不再維護”,但軟體包仍然會留在倉庫内。