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

pnpm CLI

與 npm 的差異

與 npm 不同, pnpm 會驗證所有選項。 例如 pnpm install --target_arch x64 會發生錯誤,因為 --target_arch 並非 pnpm install 的合法選項。

然而有些依賴項目可能會使用 npm_config_ 環境變數,其中由 CLI 選項填充。 這時候有兩種做法:

  1. 顯式設定 env 變數:npm_config_target_arch=x64 pnpm install
  2. --config 強制使用未知的選項:pnpm install --config.target_arch=x64

參數選項

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

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

-w, --workspace-root

取代目前的工作目錄,使 pnpm 改由 workspace 的根目錄啟動。

可用命令

如需相關資訊,請參閱個別 CLI 命令的說明文件。 以下為一些簡易的 npm 等價命令,以幫助您入門:

npm 命令pnpm 命令
npm installpnpm install
npm i <pkg>[pnpm add <pkg>]
npm run <cmd>[pnpm <cmd>]

當使用未知的命令時,pnpm 將會搜尋具相同名稱的指令檔,因此 pnpm run lint 等同 pnpm lint。 如果無法找到對應的指令檔,pnpm 會在 shell 執行該命令,所以您可以執行像是 pnpm eslint 的命令(請參閱 pnpm exec)。