Skip to main content

pnpm CLI

与 npm 的差异#

与 npm 不同,pnpm 会验证所有参数。例如,pnpm install --foo 将运行 失败,由于 --foo 不是一个有效的 pnpm install 参数。

但是,某些依赖项可能会使用以 npm_config_ 开头的环境变量,该环境变量 是可以通过 CLI 参数添加的。在这种情况下,假定有如下参数:

  1. 显式地设置环境变量:npm_config_foo=true pnpm install
  2. 利用 --config. 强制添加:pnpm install --config.foo

参数#

-C <path>, --dir <path>#

<path> 设置为 pnpm 的运行目录,而不是当前目录。

-w, --workspace-root#

添加于:v5.6.0 版本

将工作区(workspace)的根目录作为 pnpm 的运行目录,而不是 当前目录。

命令#

有关更多信息,请参见各个 CLI 命令的文档。以下 是一个与 npm 等价命令的对照表,帮助你快速入门:

npm 命令pnpm 等价命令
npm installpnpm install
npm i <pkg>pnpm add <pkg>
npm run <cmd>pnpm <cmd>