BuZ*_*dEE 45 continuous-integration npm pnpm npm-ci
npm ciin的等效命令是什么pnpm?
根据文档npm install:
pnpm install用于安装项目的所有依赖项。在 CI 环境中,如果存在锁定文件但需要更新,则安装会失败。
“CI环境”是如何定义的?
以下是什么意思?依赖项可以更新,但
pnpm-lock.yaml没有触及?
pnpm i --frozen-lockfile# pnpm-lock.yaml没有更新
Zol*_*han 58
pnpm 中 npm ci 的等效命令是什么?
等价的是
pnpm install --frozen-lockfile
Run Code Online (Sandbox Code Playgroud)
但是,即使您不使用--frozen-lockfile,如果锁定文件是最新的,pnpm 也会自动使用更快的安装策略。这是由默认情况下的Preferred-frozen-lockfile设置控制的true。
“CI环境”是如何定义的?
pnpm 使用is-ci包来检测环境是否是 CI。
pnpm i --frozen-lockfile # pnpm-lock.yaml is not updated
这意味着如果锁文件不是最新的文件,package.json那么pnpm install将抛出异常而不是更新锁文件。如果锁定文件是最新的,pnpm 将对node_modules.
| 归档时间: |
|
| 查看次数: |
21400 次 |
| 最近记录: |