npm
npm | Home
Node Package Manager
Node.js預設使用、JavaScript的套件管理系統
npm入門 - とほほのWWW入門
指令
npm init
會在開發環境底下新增一個package.json檔案
儲存所使用的套件名稱與版本等相關資訊
npm install xxx --save
追加新的xxx套件
會更新package.json裡面的dependencies
會另外新增一個package-lock.json檔案
npm install會覆寫package-lock.json裡的版本紀錄
若需要以建構環境時的套件版本為主,需改用npm ci
會以package-lock.json為主要參照來源
2017-04-21 Composer與NPM指令 install 與 update 的差異 | SoarLin
npm outdated
檢查過期套件
npm update
升級套件
也可使用npm-check-updates
2025-09-14 いまさら聞けないnpm dependencies - 空の箱
dependencies
執行npm install時會安裝的所有套件
只在正式上線時才會用到的套件
devDependencies
除了正式上線環境外使用的套件
使用npm install --save-dev安裝
或是於正式上線環境中使用npm install --omit=dev安裝
optionalDependencies
即使安裝失敗時仍然繼續進行處理的套件
peerDependencies
本身帶有互換性的套件
bundleDependencies