npm學習筆記-什么是npm?


NPM便於JavaScript開發者共享和重用代碼,它可以很容易地更新你紛享的代碼。

如果你已經使用JavaScript工作過一段時間,你可能聽說過NPM:便於JavaScript開發者共享那些他們創造來解決特定問題的代碼,並為其他開發者在自己的應用程序中重用該代碼。

一旦你依賴來自其他開發者的代碼,NPM使得檢查他們是否對該代碼做了更新、下載他們所作的更新等工作變得很容易。

這些可重復使用的代碼稱為包,也可以叫模塊。一個包只是一個包含一個或多個文件的目錄。也有一個名為“JSON”的關於該包元數據文件。一個典型的應用程序,如一個網站,將依賴於幾十個或數百個包。這些包往往是小。一般的想法是,你創建一個小積木,解決一個問題並解決的非常好。這使得您利用這些共享的積木來組合更大的自定義解決方案。

這有很多好處。它使您的團隊可以借鑒組織以外的專業知識,從那些集中精力在特定的問題領域的人開發的包。但是,即使你不重用組織以外的人的代碼,使用這種模塊為基礎的方法實際上可以幫助您的團隊更好地合作,也可以使跨項目的代碼重用稱為可能。

你可以瀏覽NPM網站找到用於構建你的應用程序的包。當你瀏覽該網站的時候,你會發現不同類型的包。你會發現大量的代碼模塊。NPM開始作為節點的包管理器,你會發現大量可用於服務器端的模塊。也有很多包添加您可以在命令行使用的命令。在這一點上,您可以找到一些可以在瀏覽器中、在前端使用的包。

現在你知道NPM可以用來做什么了,讓我們談談它是如何工作的。當人們談論npm,他們可能談論三件事:網站,包含人們紛享的包的信息的注冊中心。或者第三件事,客戶端;當一個客戶端開發者決定分享他們的代碼,他們使用安裝在本機npm客戶端將代碼發布到注冊中心。一旦注冊中心有了該包的入口。此包的注冊表中的入口也會反映咋網站上,網站上也會有專供該包服務的頁面。


所以,npm是什么呢?它是復用其他開發者代碼的方法,也是與他人紛享你代碼的方法,它使得管理代碼的不同版本變得容易。

 

 

Source: https://docs.npmjs.com/getting-started/what-is-npm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM