跳至主要內容
版本:下一個

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

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

命令

有關更多的資訊,請參閱各別 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)。