npm ci在pnpm中的等效命令是什么?
根据npm install的文档
pnpm install用于安装项目的所有依赖项。 在CI环境中,如果存在锁文件,但需要更新,安装就会失败。
如何定义"CI环境“?
以下是什么意思?依赖项可以被更新,但是pnpm-lock.yaml没有被触及?
pnpm i --frozen-lockfile# pnpm-lock.yaml未更新
发布于 2021-11-29 13:15:30
pnpm中npm的等效命令是什么?
等价物
pnpm install --frozen-lockfile但是,即使您不使用--frozen-lockfile,如果锁文件是最新的,pnpm也会自动使用更快的安装策略。这是由喜欢-冷冻-锁文件设置控制的,默认情况下该设置是true。
如何定义"CI环境“?
pnpm使用吉奇包来检测环境是否是CI。
pnpm i --frozen-lockfile # pnpm-lock.yaml is not updated
这意味着如果锁文件与package.json文件没有更新,那么pnpm install将抛出异常,而不是更新锁文件。如果锁文件是最新的,pnpm将对node_modules进行任何必要的更新.
https://stackoverflow.com/questions/70154568
复制相似问题