Установка
Предварительные условия
If you don't use the standalone script or @pnpm/exe
to install pnpm, then you need to have Node.js (at least v18.12) to be installed on your system.
Using a standalone script
You may install pnpm even if you don't have Node.js installed, using the following scripts.
На Windows
Using PowerShell:
$env:PNPM_VERSION = "10.0.0"; Invoke-WebRequest https://get.pnpm.io/install.ps1 -UseBasicParsing | Invoke-Expression
На POSIX-системах
curl -fsSL https://get.pnpm.io/install.sh | env PNPM_VERSION=10.0.0 sh -
If you don't have curl installed, you would like to use wget:
wget -qO- https://get.pnpm.io/install.sh | env PNPM_VERSION=10.0.0 sh -
You may use the pnpm env command then to install Node.js.
В контейнере Docker
# bash
wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.bashrc" SHELL="$(which bash)" bash -
# sh
wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.shrc" SHELL="$(which sh)" sh -
# dash
wget -qO- https://get.pnpm.io/install.sh | ENV="$HOME/.dashrc" SHELL="$(which dash)" dash -
Установка определенной версии
Перед запуском скрипта установки вы можете дополнительно установить переменную среды PNPM_VERSION
для установки определенной версии pnpm:
curl -fsSL https://get.pnpm.io/install.sh | env PNPM_VERSION=<version> sh -
Using Corepack
Начиная с версии 16.13, Node.js предоставляет возможность использовать Corepack для управления менеджерами пакетов. Это экспериментальная возможность, поэтому вам необходимо включить её, запустив:
If you have installed Node.js with pnpm env
Corepack won't be installed on your system, you will need to install it separately. See #4029.
corepack enable pnpm
Это автоматически установит pnpm в вашу систему.
You can pin the version of pnpm used on your project using the following command:
corepack use pnpm@latest-10