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
未安裝。