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 | iex
To download SHASUMS256.txt
using curl:
curl -O https://get.pnpm.io/SHASUMS256.txt
To 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 --import
Next, download the SHASUMS256.txt.sig
:
curl -O https://get.pnpm.io/SHASUMS256.txt.sig
Then use the following script to verify the file's signature:
gpg --verify SHASUMS256.txt.sig SHASUMS256.txt
By 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 | iex
All 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 pnpm@6.27.2 ) |
PNPM_VERSION=6.31.0 |