npm ciin的等效命令是pnpm什么?
根據檔案npm install:
pnpm install用于安裝專案的所有依賴項。在 CI 環境中,如果存在鎖定檔案但需要更新,則安裝將失敗。
“CI 環境”是如何定義的?
以下是什么意思?可以更新依賴項,但
pnpm-lock.yaml沒有觸及?
pnpm i --frozen-lockfile# pnpm-lock.yaml沒有更新
uj5u.com熱心網友回復:
pnpm 中 npm ci 的等效命令是什么?
等價物是
pnpm install --frozen-lockfile
但是,即使您不使用--frozen-lockfile,如果鎖定檔案是最新的,pnpm 也會自動使用更快的安裝策略。這由默認情況下的首選凍結鎖定檔案設定控制true。
“CI 環境”是如何定義的?
pnpm 使用is-ci包來檢測環境是否是 CI。
pnpm i --frozen-lockfile # pnpm-lock.yaml is not updated
這意味著如果鎖檔案不是最新的package.json檔案,那么pnpm install將拋出例外而不是更新鎖檔案。如果鎖定檔案是最新的,pnpm 將對node_modules.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/370244.html
