npm
Node Package Manager
指令
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為主要參照來源
npm outdated
檢查過期套件
npm update
升級套件
dependencies
執行npm install時會安裝的所有套件
只在正式上線時才會用到的套件
devDependencies
除了正式上線環境外使用的套件
使用npm install --save-dev安裝
或是於正式上線環境中使用npm install --omit=dev安裝
optionalDependencies
即使安裝失敗時仍然繼續進行處理的套件
peerDependencies
本身帶有互換性的套件
bundleDependencies