GitHub收購npm背後公司:npm將會轉向完全公共化

寫前端或是用Node.js做後端開發的朋友肯定繞不過npm這個包管理器,它原本就是針對Node.js平台開發的包管理器,並且被後者用作默認包管理器,同時也被前端界拿來當成開發工具鏈的基礎成員。它能夠讓用户很方便地就安裝部署別人已經寫好的JavaScript程序,也允許用户自行上傳自己的項目供他人使用。目前npm的月下載量已經達到了750億次,並擁有超過130萬個包,其體量非常龐大。在2014年,npm的主要開發團隊建立了npm, Inc.公司進行日常管理運作,而前天,最大的公共代碼託管平台GitHub 宣佈已經和npm, Inc.達成收購協議 ,將後者攬入懷中。

在收購之後,npm仍然會保持免費、開放的特性,仍然會面向整個JavaScript生態環境提供服務,並會持續提升包管理器的質量。目前npm已經展開v7版的開發工作,將會引入一些開發者喜聞樂見的新功能。而GitHub與npm之間將會有更高的集成度,將會更加註重託管軟件的安全,而且在未來他們將會向npm的付費用户提供私有軟件包遷移服務,將GitHub作為主要的代碼託管平台,而npm將會成為一個完全公共化的JavaScript包管理生態系統。

鑑於不少開源界人士反對被微軟收購之後的GitHub,npm説不定也會受到一定的影響,不過其他的挑戰者暫時沒有足夠的力量撼動這個已經運行了十多年的大型生態系統,所以在可以預見的未來,npm仍然將保持目前的地位。