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 -On Windows (PowerShell):
iwr https://get.pnpm.io/install.ps1 -useb | iexTo download SHASUMS256.txt using curl:
curl -O https://get.pnpm.io/SHASUMS256.txtTo check that a downloaded file matches the checksum, run it through sha256sum with a command such as:
grep v6.16.js SHASUMS256.txt | sha256sum -c -The GPG detached signature of SHASUMS256.txt is in SHASUMS256.txt.sig.
You can use it with gpg to verify the integrity of SHASUMS256.txt.
You will first need to import the GPG keys of individuals authorized to create releases.
To import the keys:
curl https://keybase.io/pnpm/pgp_keys.asc | gpg --importNext, download the SHASUMS256.txt.sig:
curl -O https://get.pnpm.io/SHASUMS256.txt.sigThen use the following script to verify the file's signature:
gpg --verify SHASUMS256.txt.sig SHASUMS256.txtBy default, the script will install the latest version of pnpm. A specific version can be installed by specifying the PNPM_VERSION environment variable:
curl -fsSL https://get.pnpm.io/install.sh | PNPM_VERSION=6.27.2 sh -$env:PNPM_VERSION='6.27.2' ; iwr https://get.pnpm.io/install.ps1 -useb | iexAll the supported environment variables that can influence pnpm's installation:
| Env variable | Type | Description | Example |
|---|---|---|---|
| PNPM_VERSION | _version | latest by default. The pnpm version to be installed.(not older than [email protected]) |
PNPM_VERSION=6.31.0 |