CLI di pnpm
Differenze vs npm
A differenza di npm, pnpm convalida tutte le opzioni. Ad esempio, pnpm install --target_arch x64
fallirà poiché --target_arch
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:
- imposta esplicitamente la variabile env:
npm_config_target_arch=x64 pnpm install
- forzare l'opzione sconosciuta con
--config.
:pnpm install --config.target_arch=x64
Opzioni
-C <path>, --dir <path>
Esegui come se pnpm fosse stato avviato in <path>
invece che nella cartella di lavoro corrente.
-w, --workspace-root
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 npm | equivalente di pnpm |
---|---|
npm install | pnpm 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).