Встановлення
Попередні вимоги
If you don't use the standalone script or @pnpm/exe
to install pnpm, then you need to have Node.js (at least v16.14) to be installed on your system.
Використання окремого скрипта
Ви можете встановити pnpm, навіть якщо у вас не встановлено Node.js, за допомогою наступних скриптів.
У Windows
Використовуючи PowerShell:
$env:PNPM_VERSION = "8.15.7"; iwr https://get.pnpm.io/install.ps1 -useb | iex
В системах POSIX
curl -fsSL https://get.pnpm.io/install.sh | env PNPM_VERSION=8.15.7 sh -
Якщо у вас не встановлено curl, ви можете скористатися wget:
wget -qO- https://get.pnpm.io/install.sh | env PNPM_VERSION=8.15.7 sh -
In a Docker container
# 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 -
Ви можете використати команду pnpm env, щоб інсталювати Node.js.
Використовуючи Corepack
Починаючи з версії 16.13, Node.js постачається з Corepack для керування менеджерами пакунків. Це експериментальна функція, тому вам потрібно ввімкнути її, виконавши:
Якщо ви встановили Node.js з pnpm env
Corepack не буде встановлено у вашій системі, вам потрібно буде встановити його окремо. Див. #4029.
corepack enable pnpm
If you installed Node.js using Homebrew, you'll need to install corepack separately:
brew install corepack
Це автоматично встановить pnpm у вашій системі.
Ви можете закріпити версію pnpm, яка використовується у вашому проєкті, за допомогою наступної команди:
corepack use pnpm@latest-8
Це додасть поле "packageManager"
у ваш локальний package.json
, яке вкаже Corepack завжди використовувати певну версію в цьому проєкті. Це може бути корисно, якщо вам потрібна відтворюваність, оскільки всі розробники, які використовують Corepack, використовуватимуть ту саму версію, що й ви. Коли буде випущена нова версія pnpm, ви можете повторно запустити наведену вище команду.
Використовуючи npm
We provide two packages of pnpm CLI, pnpm
and @pnpm/exe
.
pnpm
is a ordinary version of pnpm, which needs Node.js to run.@pnpm/exe
is packaged with Node.js into an executable, so it may be used on a system with no Node.js installed.
npm install -g pnpm@latest-8
або
npm install -g @pnpm/exe@latest-8
Використовуючи Homebrew
If you have the package manager installed, you can install pnpm using the following command:
brew install pnpm
Використовуючи winget
If you have winget installed, you can install pnpm using the following command:
winget install pnpm
Використовуючи Scoop
If you have Scoop installed, you can install pnpm using the following command:
scoop install nodejs-lts pnpm