建置與工具

套件管理器

套件管理器(package manager)是一種工具,負責安裝並記錄你的專案所依賴的第三方函式庫。可以把它想成「程式碼的應用商店」:你按名字點一個函式庫,它就幫你把那個函式庫——連同那個函式庫自己所需要的一切——全部下載好,安放進你的專案裡。

它還會替你記住選擇。一個小小的清單檔案會精確記下你要的是哪些函式庫、哪個版本,於是隊友(或一台伺服器)只用一條指令,就能重現出一模一樣的環境。

每個生態都有它自己的那一個:JavaScript 用 npm,Python 用 pip,Rust 用 cargo。名字不同,活兒一樣——這樣你就再也不用滿世界找別人的程式碼、再一行行手動拷貝了。

$ npm install lodash
added 1 package in 2s

$ pip install requests
Successfully installed requests-2.31.0

各一行指令:報上函式庫的名字,它(連同它的相依套件)就落進你的專案。

記得把鎖定檔案(package-lock.json、Cargo.lock)提交進儲存庫,這樣大家拿到的版本完全一致,而不是「差不多」。

又稱
npmpipcargoyarnpnpmdependency manageraptbrew