1. 只安裝dependencies下的依賴
生產環境只需要dependencies下的依賴,那麼可以執行 npm install --omit=dev
參考:How do you prevent install of "devDependencies" NPM modules for Node.js (package.json)?
2. 強制專案中node的版本
同事拿專案到linux部署的時候,執行npm i
報錯,檢視node版本原來是太低了。
做了限制吧
package.json
"engines": {
"node": ">=18.20.4"
}
.npmrc
engine-strict=true
這樣執行npm i
的時候終端就會有node版本低的報錯資訊了
參考:
鎖定你專案中的node版本,讓你的專案有一個穩定且統一的執行環境