跳至主要內容
版本:6.x

pnpm CLI

與 npm 的差異

與 npm 不同,pnpm 會驗證所有的選項。 例如,執行 pnpm install --target_arch x64 將會失敗,因為 --target_arch 不是 pnpm install 有效的選項。

不過,部分依賴套件可能會使用 npm_config_ 環境變數,該變數 是來自 CLI 的選項。 在這種情況下,您有下列選項:

  1. 設置明確的環境變數:npm_config_target_arch=x64 pnpm install
  2. 使用 --config. 來強制執行未知的選項: pnpm install --config.target_arch=x64

Options

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

取代目前的工作目錄改由 <path> 為開頭的路徑執行 pnpm。

-w, --workspace-root

Added in: v5.6.0

Run as if pnpm was started in the root of the workspace instead of the current working directory.

指令

For more information, see the documentation for individual CLI commands. Here is a list of handy npm equivalents to get you started:

npm commandpnpm equivalent
npm installpnpm install
npm i <pkg>[pnpm add <pkg>]
npm run <cmd>[pnpm <cmd>]

When an unknown command is used, pnpm will search for a script with the given name, so pnpm run lint is the same as pnpm lint. If there is no script with the specified name, then pnpm will execute the command as a shell script, so you can do things like pnpm eslint (see pnpm exec).