npm ciin的等效命令是pnpm什么?
根据以下文档npm install:
pnpm install用于安装项目的所有依赖项。在 CI 环境中,如果存在锁定文件但需要更新,则安装会失败。
“CI 环境”是如何定义的?
以下是什么意思?可以更新依赖关系,但
pnpm-lock.yaml没有触及?
pnpm i --frozen-lockfile# pnpm-lock.yaml没有更新
npm ciin的等效命令是pnpm什么?
根据以下文档npm install:
pnpm install用于安装项目的所有依赖项。在 CI 环境中,如果存在锁定文件但需要更新,则安装会失败。
“CI 环境”是如何定义的?
以下是什么意思?可以更新依赖关系,但
pnpm-lock.yaml没有触及?
pnpm i --frozen-lockfile# pnpm-lock.yaml没有更新
pnpm 中 npm ci 的等效命令是什么?
等效的是
pnpm install --frozen-lockfile
但是,即使您不使用--frozen-lockfile,如果 lockfile 是最新的,pnpm 也会自动使用更快的安装策略。这由默认情况下的prefer-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.