Как включить pnpm
pnpm
– это эффективный инструмент управления пакетами, который значительно сокращает использование дискового пространства и увеличивает скорость установки за счет использования жестких и символических ссылок, по сравнению с традиционными npm
и yarn
. Использование pnpm
поможет разработчикам быстрее управлять зависимостями проекта и повысить эффективность разработки.
Node.js, установленный через ServBay, уже включает pnpm
и активирован по умолчанию. Если pnpm
не активирован, следуйте этим шагам для его включения.
Включение pnpm
Откройте терминал и введите следующую команду для включения
pnpm
:bashcorepack enable pnpm
1Если все прошло успешно, команда не выдаст никакого вывода.
Подтвердите, что
pnpm
успешно активирован, введя следующую команду для проверки версии:bashpnpm -v
1Пример вывода:
bash9.1.0
1
Обновление pnpm
Если при вводе команды pnpm
появляется следующее сообщение, это означает, что необходимо установить обновленную версию pnpm
. Введите Y
для загрузки и установки:
$ pnpm -v
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-9.0.6.tgz
? Do you want to continue? [Y/n]
9.0.6
2
3
4
5
Еще раз проверьте версию:
$ pnpm -v
9.0.6
2
Указание конкретной версии pnpm
Если нужно использовать конкретную версию pnpm
, вы можете запустить ее командой pnpm-<version>
. Например:
pnpm-18 -v
Пример вывода:
9.0.6
Преимущества использования pnpm
Основное преимущество pnpm
– это эффективное управление зависимостями, которое существенно сокращает использование дискового пространства и увеличивает скорость установки за счет жестких и символических ссылок. Ниже приведены несколько примеров использования pnpm
:
Установка зависимостей
Установка зависимостей проекта с помощью pnpm
:
pnpm install
Это установит все зависимости, указанные в файле package.json
, и создаст жесткие и символические ссылки для оптимизации использования диска.
Добавление зависимости
Добавление нового пакета-зависимости:
pnpm add lodash
Это установит пакет lodash
и обновит файл package.json
.
Удаление зависимости
Удаление пакета-зависимости:
pnpm remove lodash
Это удалит пакет lodash
из проекта и обновит файл package.json
.
Используя pnpm
, разработчики могут наслаждаться более быстрой установкой зависимостей и меньшим использованием дискового пространства, что в конечном итоге повышает общую эффективность разработки.