什麼是 npm?
世界上最大的程式碼圖書館
⏱ 預估 ~4 分鐘
01 · 讀一讀
你裝 Node.js 的時候,有附送一個工具叫 npm — Node Package Manager(Node 套件管理器)。
npm 就像 app store,只是裡面是程式碼。不是下載 app 到手機,你下載套件(可以重用的程式碼)到你的專案。要做 web server?有套件。要處理日期?有套件。要寄 email?套件。
與其什麼都自己從頭寫,工程師站在幾百萬其他工程師的肩膀上 — 他們把自己的成果免費分享出來。
💡 想像一下npm 就像超大的樂高店。不用自己刻每塊磚,你拿現成的零件拼起來蓋新東西。
02 · 讀一讀
npm registry 上有超過 200 萬個套件 — 每天還在長。下面是你會遇到的一些熱門套件:
重點整理
- express — 做 web server(每週下載超過 3000 萬次)
- axios — 對其他 server 或 API 發 HTTP 請求
- dayjs — 處理日期跟時間不會抓狂
- chalk — 給終端機輸出加顏色
03 · 選擇題
什麼是 npm?
- 一種程式語言
- 讓你安裝可重用程式碼函式庫的套件管理器
- 寫程式碼用的文字編輯器
- 託管你專案的網站
04 · 填空
npm 是 Node _____ Manager 的縮寫。
05 · 讀一讀
你身為工程師會一直用 npm。最常用的兩個指令:- npm install <package> — 下載套件到你的專案 - npm init — 設定新專案
下一課我們來用它們。
重點整理
- npm install 從 registry 下載套件
- npm init 建立新專案設定
- 每個 Node.js 專案都有一個 package.json 列出它的套件
06 · 填空
要把一個叫 chalk 的套件下載到你的專案,你會跑 npm _____ chalk。
⚠ 完整互動體驗需要 JavaScript。請啟用 JavaScript 後重新整理。
※ 本站為獨立繁中教學專案,非 Anthropic 官方產品。Claude™ 為 Anthropic, PBC 商標。