使用 Node.js 撰寫 shell 腳本
你可以購買這本書的離線版本(HTML、PDF、EPUB、MOBI),並支持免費的線上版本。
(廣告,請不要封鎖。)

6 npm(JavaScript 套件管理員)概述



6.1 npm 套件管理員

npm 註冊中心是託管 JavaScript 套件的實際標準。這些套件具有特定格式,稱為npm 套件

因此,在 JavaScript 生態系統中,套件管理員是一個用於安裝 npm 套件的命令列工具,這些套件來自 npm 註冊中心或其他來源。

最受歡迎的套件管理員稱為npm,並與 Node.js 捆綁在一起。它的名稱最初代表「Node 套件管理員」。後來,當 npm 和 npm 註冊中心不僅用於 Node.js 套件時,定義被更改為「npm 不是套件管理員」(來源)。

還有其他流行的套件管理員,例如 yarn 和 pnpm。所有這些套件管理員預設使用 npm 註冊中心。

我們透過 shell 指令 npm 使用 npm,它提供多個子指令,例如 npm install

6.2 取得 npm 說明

6.2.1 取得命令列說明

我們可以使用 npm 指令來解釋其本身:一方面,有選項 -h,可以在 npm 和 npm 指令後使用。它提供簡短的說明

npm -h        # brief explanation of `npm`
npm <cmd> -h  # brief explanation of `npm <cmd>`

另一方面,有指令 npm help,它提供較長的說明

npm help         # brief explanation of `npm` (same as `npm -h`)
npm help npm     # longer explanation of `npm`
npm help <cmd>   # longer explanation of `npm <cmd>`
npm help <topic> # longer explanation of <topic>

說明主題包括

6.2.2 取得線上說明

官方 npm 文件也可在線上取得。

6.3 常見的 npm 指令

以下是幾個常見的指令

npm 文件中有 所有 npm 指令的清單

6.4 npm 指令的縮寫

許多 npm 指令都有縮寫,例如

簡寫 完整指令
npm i npm install
npm rm npm uninstall
npm run npm run-script

對於每個 npm 指令,npm 文件 也會列出其所有別名(包括縮寫)。