Passa al contenuto principale
Version: Prossimo

CLI di pnpm

Differenze vs npm

A differenza di npm, pnpm convalida tutte le opzioni. Ad esempio, pnpm install --foo fallirà poiché --foo non è un'opzione valida per pnpm install.

Tuttavia, alcune dipendenze possono utilizzare la variabile d'ambiente npm_config_, che è popolata dalle opzioni CLI. In questo caso, hai le seguenti opzioni:

  1. impostare esplicitamente la variabile env: npm_config_foo=true pnpm install
  2. forzare l'opzione sconosciuta con --config.: pnpm install --config.foo

Opzioni

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

Esegui come se pnpm fosse stato avviato in <path> invece che nella cartella di lavoro corrente.

-w, --workspace-root

Aggiunto nella versione: v5.6.0

Esegui come se pnpm fosse stato avviato nella radice dello spazio di lavoro invece che nella cartella di lavoro corrente.

Comandi

Per ulteriori informazioni, vedere la documentazione per i singoli comandi CLI. Ecco un elenco di utili comandi equivalenti di npm per iniziare:

comando npmequivalente di pnpm
npm installpnpm install
npm i <pkg>[pnpm add <pkg>]
npm run <cmd>[pnpm <cmd>]

Quando viene utilizzato un comando sconosciuto, pnpm cercherà uno script con il nome dato, quindi pnpm run lint è uguale a pnpm lint. Se non c'è uno script con il nome specificato, allora pnpm eseguirà il comando come uno script di shell, quindi puoi fare cose come pnpm eslint (vedi pnpm exec).