pnpm install
命令別名:i
使用 pnpm install 來為專案安裝所有相依套件。
在 CI 環境中,如果 lockfile 存在但需要更新時,會使安裝失敗。
在 [workspace][] 中,pnpm install 會安裝所有專案的相依套件。 如要停用此行為,請將 recursive-install 設為 false。
命令摘要
| 命令 | 效果 |
|---|---|
pnpm i --offline | 僅從儲存區離線安裝套件 |
pnpm i --frozen-lockfile | 不更新 pnpm-lock.yaml |
pnpm i --lockfile-only | 僅更新 pnpm-lock.yaml |
選項
--force
Force reinstall dependencies: refetch packages modified in store, recreate a lockfile and/or modules directory created by a non-compatible version of pnpm. Install all optionalDependencies even they don't satisfy the current environment(cpu, os, arch).
--offline
- 預設值:false
- 型別:Boolean
此值為 true 時,pnpm 只使用儲存區中可用的套件。 如果在本機無法找到套件,則安裝會失敗。
--prefer-offline
- 預設值:false
- 型別:Boolean
此值為 true 時,將不檢查快取資料是否過時,但將從伺服器請求遺漏的資料。 若要強制啟用完全離線模式,請使用 --offline。
--prod, -P
pnpm will not install any package listed in devDependencies and will remove those insofar they were already installed, if the NODE_ENV environment variable is set to production. Use this flag to instruct pnpm to ignore NODE_ENV and take its production status from this flag instead.
--dev, -D
Only devDependencies are installed and dependencies are removed insofar they were already installed, regardless of the NODE_ENV.
--no-optional
optionalDependencies 未安裝。