Saltar al contenido principal
Version: 6.x

Instalación

Usando la instalación autonoma

Node.js is not preinstalled

On POSIX systems, you may install pnpm even if you don't have Node.js installed, using the following script:

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

If you don't have curl installed, you would like to use wget:

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

You may use the pnpm env command then to install Node.js.

Node.js is preinstalled

On Linux or macOS:

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

En Windows (PowerShell):

(Invoke-WebRequest 'https://get.pnpm.io/v6.16.js' -UseBasicParsing).Content | node - add --global pnpm

El script de instalación autonoma esta firmado. Aquí está como verificarlo..

Usando pnpm

npm install -g pnpm

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

Now that you know where the pnpm CLI is, open that directory and remove any pnpm-related files (pnpm.cmd, pnpx.cmd, pnpm, etc). Once done, install pnpm again and it should work as expected.

Uninstalling pnpm

Si necesita eliminar la CLI pnpm de su sistema y cualquier archivo que haya escrito en su disco, consulte Desinstalación de pnpm.