npm 基本介紹

2021-10-29 10:46 更新

npm 為你和你的團(tuán)隊(duì)打開了連接整個(gè) JavaScript 天才世界的一扇大門。它是世界上最大的軟件注冊表,每星期大約有 30 億次的下載量,包含超過 600000 個(gè)?包(package)?(即代碼模塊)。來自各大洲的開源軟件開發(fā)者都在使用 npm 互相分享和借鑒。包的結(jié)構(gòu)能夠讓你輕松跟蹤依賴項(xiàng)和版本。

下面是關(guān)于 npm 的快速介紹:

npm 由三個(gè)獨(dú)立的部分組成:

  • 網(wǎng)站
  • 注冊表(registry)
  • 命令行工具 (CLI)

網(wǎng)站是開發(fā)者查找包(pageage)、設(shè)置參數(shù)以及管理 npm 使用體驗(yàn)的主要途徑。

注冊表是一個(gè)巨大的數(shù)據(jù)庫,保存了每個(gè)包(pageage)的信息。

CLI通過命令行或終端運(yùn)行,開發(fā)者就可以通過 CLI 和 npm 打交道。

可以做什么?

  • 使包適應(yīng)應(yīng)用程序,或按照原樣合并它們。
  • 下載可以立即使用的獨(dú)立工具。
  • 無需下載使用npx就可以運(yùn)行包。
  • 在任何地方都能和任何npm用戶共享代碼。
  • 將代碼限制給特定的開發(fā)人員。
  • 組建虛擬團(tuán)隊(duì)(組織)。
  • 管理多個(gè)版本的代碼和代碼依賴項(xiàng)。
  • 更新底層代碼時(shí),輕松更新應(yīng)用程序。
  • 發(fā)現(xiàn)解決同一難題的多種方法。
  • 尋找其他正在處理類似問題的開發(fā)人員。

以上只是開發(fā)人員使用 npm 的幾個(gè)例子。

怎么查找包?

要查找包,請從 npm搜索欄 開始。

在瀏覽時(shí),你會(huì)發(fā)現(xiàn):

  • 可以在服務(wù)器端使用的節(jié)點(diǎn)模塊。
  • 添加命令供你在命令行中使用的軟件包。
  • 可以在網(wǎng)站前端使用的包。

(要了解節(jié)點(diǎn)模塊和包之間的區(qū)別,請單擊此處)。

查找一個(gè)包

例如,假設(shè)你想在應(yīng)用程序中使用條形碼(QR 碼)。與其花費(fèi)數(shù)周時(shí)間弄清楚如何做到這一點(diǎn),不如看看是否有人發(fā)布了一個(gè)可以創(chuàng)建二維碼的包?首先在搜索欄中輸入一個(gè)值: 將出現(xiàn)相關(guān)選項(xiàng): 或者,單擊以進(jìn)一步過濾可能性:

當(dāng)你選擇要探索的包時(shí),會(huì)顯示更多信息。此信息由包作者編寫,因此詳細(xì)信息有所不同。 現(xiàn)在,你就可以開始閱讀開發(fā)人員的說明以了解如何使用此包。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號