npm ci 的 pnpm 等效命令
pnpm equivalent command for npm ci
pnpm
中 npm ci
的等效命令是什么?
根据 npm install
的文档:
pnpm install
is used to install all dependencies for a project.
In a CI environment, installation fails if a lockfile is present but needs an update.
“CI环境”是如何定义的?
以下是什么意思?依赖关系可以更新,但是
pnpm-lock.yaml
没被感动?
pnpm i --frozen-lockfile
# pnpm-lock.yaml
is not updated
What is the equivalent command for npm ci in pnpm?
等价于
pnpm install --frozen-lockfile
然而,即使您不使用 --frozen-lockfile
,如果锁定文件是最新的,pnpm 也会自动使用更快的安装策略。这由 prefer-frozen-lockfile 设置控制,默认情况下为 true
。
How is the "CI environment" defined?
pnpm使用is-ci包检测环境是否为CI.
pnpm i --frozen-lockfile # pnpm-lock.yaml is not updated
这意味着如果锁定文件不是与 package.json
文件同步的,那么 pnpm install
将抛出异常而不是更新锁定文件。如果锁定文件是最新的,pnpm 将对 node_modules
.
进行任何必要的更新
pnpm
中 npm ci
的等效命令是什么?
根据 npm install
的文档:
pnpm install
is used to install all dependencies for a project.In a CI environment, installation fails if a lockfile is present but needs an update.
“CI环境”是如何定义的?
以下是什么意思?依赖关系可以更新,但是
pnpm-lock.yaml
没被感动?
pnpm i --frozen-lockfile
# pnpm-lock.yaml
is not updated
What is the equivalent command for npm ci in pnpm?
等价于
pnpm install --frozen-lockfile
然而,即使您不使用 --frozen-lockfile
,如果锁定文件是最新的,pnpm 也会自动使用更快的安装策略。这由 prefer-frozen-lockfile 设置控制,默认情况下为 true
。
How is the "CI environment" defined?
pnpm使用is-ci包检测环境是否为CI.
pnpm i --frozen-lockfile # pnpm-lock.yaml is not updated
这意味着如果锁定文件不是与 package.json
文件同步的,那么 pnpm install
将抛出异常而不是更新锁定文件。如果锁定文件是最新的,pnpm 将对 node_modules
.