我在使用npm它安裝包時遇到問題,它降低了破壞我的應用程式和單元測驗的依賴項版本,例如我的package.lock檔案更胖安裝看起來像:
請告訴我如何在不降低依賴項版本的情況下安裝包?
uj5u.com熱心網友回復:
您可以嘗試使用npm ci:
簡而言之,使用 npm install 和 npm ci 的主要區別是:
- 該專案必須具有現有的 package-lock.json 或 npm-shrinkwrap.json。
- 如果包鎖中的依賴項與 package.json 中的依賴項不匹配,npm ci 將退出并報錯,而不是更新包鎖。
- npm ci 一次只能安裝整個專案:無法使用此命令添加單個依賴項。
- 如果 node_modules 已經存在,它將在 npm ci 開始安裝之前自動洗掉。
- 它永遠不會寫入 package.json 或任何包鎖:安裝基本上是凍結的。
https://docs.npmjs.com/cli/v6/commands/npm-ci
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/405710.html
標籤:
