Skip to content

建立 2026-09-12 更新 2026-09-12

npm 簡介

npm(Node Package Manager)是隨 Node.js 一起安裝的套件管理器。套件就是別人寫好、發布到網路上的程式。npm 每天做三件事:下載套件、把用過的套件記在清單裡、執行你在清單裡定義的指令。

和 Node.js 的關係

  • nvm 管 Node 的版本。
  • Node.js 跑你的程式。
  • npm 管套件與 package.json 裡的指令。

所以要先 用 nvm 裝好 Node,這個終端機的 npm -v 才會是對的。

一個專案會看到的三個東西

名稱 要不要進 Git 作用
package.json 專案清單:名稱、scripts、這個專案依賴哪些套件
package-lock.json 鎖定「實際下載到的精確版本」,避免你跟同事裝到不同小版本
node_modules/ 不要 套件的實體檔案,體積很大;有清單就能用 npm install 重新下載

.gitignore 最少加:

node_modules/

這一區要學什麼

  1. 初始化專案:做出 package.json
  2. 安裝套件npm install、相依與開發相依
  3. scripts 與 npx:用短指令跑程式

剛 clone 別人的專案時,目錄裡通常沒有 node_modules。進入該資料夾執行 npm install,npm 就會依兩份清單把套件補齊。