#### 什么是npm?
npm為您和您的團隊打開了整個JavaScript天賦世界。它是世界上最大的軟件注冊機構,每周下載量約為30億次。該注冊表包含600,000多個包(構建代碼塊)。來自各大洲的開源開發人員使用npm來共享和借用包,許多組織也使用npm來管理私有開發。
npm由三個不同的組件組成:
1. 網站
2. 命令行界面(CLI)
3. 注冊表
使用該網站發現包裹,設置個人資料以及管理您的npm體驗的其他方面。例如,您可以設置Orgs(組織)來管理對公共或私有包的訪問。
該CLI從終端中運行。這是大多數開發人員與npm交互的方式。
該注冊表是JavaScript的軟件和周圍的元信息的大型公共數據庫。
#### 使用npm
* 調整代碼包到您的應用程序,或按原樣合并包。
* 下載可立即使用的獨立工具。
* 無需使用npx下載即可運行包。
* 與任何npm用戶共享代碼,任何地方。
* 將代碼限制為特定開發人員。
* Form Orgs(組織)協調包維護,編碼和開發人員。
* 使用Orgs組建虛擬團隊。
* 管理多個版本的代碼和代碼依賴項。
* 更新基礎代碼時,輕松更新應用程序。
* 發現解決同一難題的多種方法。
* 找到其他正在處理類似問題和項目的開發人員。
#### 我從哪說起呢?
現在您已經了解了npm是什么,以及如何使用它,現在是時候開始了。
#### 你的第一個包頁
首先,您創建一個npm帳戶,這將在下一章中介紹。然后,您將在npmjs.com上擁有自己的頁面,該頁面將是[ http://www.npmjs.com/~yourusername.]()

當您發布包時,它們將顯示在您的頁面上。您可以添加組織以邀請其他人與您合作。
設置npm帳戶后,下一步是使用命令行界面(CLI)安裝npm。我們期待看到您創造的東西!
#### 如何共享包或與他人協作?
如果您選擇公開分享您的套餐,則無需支付任何費用。要使用和共享私人套餐,您需要升級您的帳戶。要與他人分享,請創建名為npm Orgs的組織,并邀請其他人私下(收費)或公開(免費)與您合作。或者您可以為您的公司注冊一個自定義的私有類型的npm,名為npmE for npm Enterprise。
#### 了解有關npm Orgs和npmE的更多信息
npm Orgs提供管理公共和私有包的工具。授予權限很容易,配置也很簡單。
如果您希望擁有自己的私有注冊表,以便可以在內部開發未公開共享的包,請考慮使用npm Enterprise。