Пропустить до главного контента
Версия: 6.x

Установка

Verdaccio is a Node.js private and proxy registry. Чтобы его установить, вам нужно обеспечить выполнение нескольких требований.

Требования

  1. Node.js v16 or higher.

  2. Your favorite Node Package Manager npm, pnpm or yarn (classic and modern).

Мы настоятельно рекомендуем использовать последние версии клиентов Node Package Manager > npm@6.x | yarn@1.x | | yarn@2.x | pnpm@6.x. Не поддерживается npm@5.x или более старые версии.

  1. Современный веб-браузер для работы с веб-интерфейсом. Веб-интерфейс поддерживает браузеры Chrome, Firefox, Edge, и IE11.

Verdaccio будет поддерживать последние версии Node.js version в соответствии с рекомендациями Node.js Release Working Group.

Quick Introduction

С помощью npm

Установка

Перед использованием Verdaccio в производстве, пожалуйста, прочитайте и ознакомьтесь с лучшими практиками.

Verdaccio должен быть установлен глобально с помощью одного из следующих методов:

С помощью npm

npm install --location=global verdaccio@6-next

or using yarn@1.x classic,

yarn global add verdaccio

или с помощью pnpm

$> verdaccio
warn --- config file - /home/.config/verdaccio/config.yaml
warn --- http address - http://localhost:4873/ - verdaccio/3.0.0

install verdaccio

Docker образ

После его установки вам нужно только выполнить команду CLI:

$> verdaccio
info -=- local storage path /Users/user/.local/share/verdaccio/storage/.verdaccio-db.json
info --- using htpasswd file: /Users/user/.config/verdaccio/htpasswd
info --- http address http://localhost:4873/
info --- version: 6.0.0-6-next.48
info --- server started

Больше информации об инструментах командной строки читайте в разделе cli.

Вы можете задать адрес репозитория следующей командой.

npm set registry http://localhost:4873/

вы можете добавить флаг --registry, когда это необходимо.

npm install --registry http://localhost:4873

определите в вашем .npmrc поле registry.

.npmrc
registry=http://localhost:4873

Или publishConfig в вашем package.json

{
"publishConfig": {
"registry": "http://localhost:4873"
}
}

Чтобы узнать об альтернативных конфигурациях, ознакомьтесь с разделом Использование частного репозитория.

Учебник по созданию собственного частного пакета NPM

Если вы хотите получить более подробное объяснение, не пропустите учебник, созданный thedevlife, о том, как Создать Собственный Частный NPM Пакет с помощью Verdaccio.

Docker образ

docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:nightly-master

verdaccio имеет официальный образ Docker, который вы можете использовать, и в большинстве случаев стандартная конфигурация отлично работает. Для получения дополнительной информации о том, как установить официальный образ, прочитайте раздел о docker, кроме того, вы можете узнать больше о комбинировании образов Docker в нашем docker-examples репозитории.

Helm Chart

$ helm repo add verdaccio https://charts.verdaccio.org
$ helm repo update
$ helm install registry --set image.tag=nightly-master verdaccio/verdaccio