Saltar al contenido principal
Version: 6.x

Instalaci贸n

Usando la instalaci贸n autonoma

Sin Node.js preinstalando

En sistemas POSIX, puede instalar pnpm incluso si no tiene instalado Node.js, utilizando el siguiente script:

curl -fsSL https://get.pnpm.io/install.sh | PNPM_VERSION=6.32.11 sh -

Si no tiene curl instalado, puede usar wget:

wget -qO- https://get.pnpm.io/install.sh | PNPM_VERSION=6.32.11 sh -

En Windows (PowerShell):

$env:PNPM_VERSION='6.32.11' ; iwr https://get.pnpm.io/install.ps1 -useb | iex

Puede usar pnpm env para instalar Node.js.

Con Node.js preinstalado

En Linux o macOS:

curl -f https://get.pnpm.io/v6.16.js | node - add --global pnpm@latest-6

En Windows (PowerShell):

Invoke-WebRequest 'https://get.pnpm.io/v6.16.js' -UseBasicParsing -o pnpm.js; node pnpm.js add --global pnpm@6.32.11; Remove-Item pnpm.js

El script de instalaci贸n autonoma esta firmado. Aqu铆 est谩 como verificarlo..

Usando Homebrew

Si tiene instalado el administrador de paquetes, puede instalar pnpm usando el siguiente comando:

brew install pnpm

Usando Scoop

Si tiene Scoop instalado, puede instalar pnpm usando el siguiente comando:

scoop install nodejs-lts pnpm

Usando Corepack

Desde la v16.13, Node.js est谩 distribuyendo Corepack para administrar administradores de paquetes. Esta es una funci贸n experimental, por lo que debe habilitarla ejecutando:

corepack enable

Esto instalar谩 autom谩ticamente pnpm en su sistema. Sin embargo, probablemente no sea la 煤ltima versi贸n de pnpm. Para actualizarlo, verifique cu谩l es la 煤ltima versi贸n de pnpm y ejecute:

corepack prepare pnpm@6.32.11 --activate

Usando pnpm

npm install -g pnpm@latest-6

Via commando npx

npx pnpm add -g pnpm

Actualizando

Once you have installed pnpm, there is no need to use other package managers to update it. You can upgrade pnpm using itself, like so:

pnpm add -g pnpm
tip

Do you wanna use pnpm on CI servers? See: Continuous Integration.

Compatibilidad

Here is a list of past pnpm versions with respective Node.js version support.

Node.jspnpm 1pnpm 2pnpm 3pnpm 4pnpm 5pnpm 6
Node.js 4鉁旓笍
Node.js 6鉁旓笍鉁旓笍
Node.js 8鉁旓笍鉁旓笍鉁旓笍
Node.js 10鉁旓笍鉁旓笍鉁旓笍鉁旓笍鉁旓笍
Node.js 12鉁旓笍鉁旓笍鉁旓笍鉁旓笍
Node.js 14鉁旓笍鉁旓笍鉁旓笍鉁旓笍
Node.js 16???锔?锔?锔鉁旓笍

Resoluci贸n de problemas

Si pnpm est谩 roto y no puede solucionarlo reinstalando, es posible que deba eliminarlo manualmente del PATH.

Supongamos que tiene el siguiente error al ejecutar pnpm install:

C:\src>pnpm install
internal/modules/cjs/loader.js:883
throw err;
^



Error: Cannot find module 'C:\Users\Bence\AppData\Roaming\npm\pnpm-global\4\node_modules\pnpm\bin\pnpm.js'
鈫怺90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)鈫怺39m
鈫怺90m at Function.Module._load (internal/modules/cjs/loader.js:725:27)鈫怺39m
鈫怺90m at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)鈫怺39m
鈫怺90m at internal/main/run_main_module.js:17:47鈫怺39m {
code: 鈫怺32m'MODULE_NOT_FOUND'鈫怺39m,
requireStack: []
}

Primero, intente encontrar la ubicaci贸n de pnpm ejecutando: which pnpm. Si est谩 en Windows, ejecute este comando en Git Bash. Obtendr谩 la ubicaci贸n del comando pnpm, por ejemplo:

$ which pnpm
/c/Program Files/nodejs/pnpm

Ahora que sabe d贸nde est谩 la CLI de pnpm, abra ese directorio y elimine los archivos relacionados con pnpm (pnpm.cmd, pnpx.cmd, pnpm, etc.). Una vez hecho esto, instale pnpm nuevamente y deber铆a funcionar como se esperaba.

Desinstalando pnpm

If you need to remove the pnpm CLI from your system and any files it has written to your disk, see Uninstalling pnpm.