Проект

Общее

Профиль

Делаем свой локальный NPM репозиторий

Добавил(а) Михаил Губин 3 месяца назад

В этой статье мы рассмотрим команды для установки и настройки собственного NPM-репозитория с использованием Verdaccio. Git репозиторий: https://github.com/verdaccio/verdaccio.

Установка Verdaccio

Первым шагом является установка Verdaccio. Для этого используем команду npm i -g verdaccio. Эта команда установит Verdaccio глобально, что позволит нам запускать его из любого места в системе.

Настройка конфигурации Verdaccio

После установки Verdaccio, необходимо настроить его конфигурацию. Для этого откройте файл verdaccio/config.yaml в редакторе, например, с помощью команды nano /home/$USER/.config/verdaccio/config.yaml. Здесь вы можете настроить различные параметры, такие как порт, на котором будет слушать Verdaccio, и другие настройки безопасности.

Запуск Verdaccio

Когда конфигурация настроена, запустите Verdaccio с помощью команды verdaccio. Это запустит сервер на указанном порту.

Настройка клиента NPM для использования собственного репозитория

Теперь, когда Verdaccio запущен, необходимо настроить клиент NPM для использования вашего собственного репозитория. Для этого используйте команду npm set registry http://192.168.0.2:80, где 192.168.0.2:80 - это IP-адрес и порт, на котором слушает Verdaccio.

Создание пользователя в Verdaccio

Прежде чем вы сможете использовать ваш собственный репозиторий, вам нужно создать пользователя в Verdaccio. Используйте команду npm adduser --registry http://192.168.0.2:80. Вам будет предложено ввести имя пользователя, пароль и адрес электронной почты.

Авторизация в Verdaccio

Чтобы использовать ваш собственный репозиторий, вы должны авторизоваться в Verdaccio. Для этого используйте команду npm login, затем введите свой пароль и адрес электронной почты.

Проверка авторизации

Чтобы убедиться, что вы успешно авторизовались, используйте команду npm whoami. Она должна вернуть ваше имя пользователя.

Публикация пакетов

Теперь вы готовы публиковать пакеты в вашем собственном репозитории. Сначала клонируйте репозиторий с вашим пакетом с помощью команды git clone https://github.com/user/test-package. Затем перейдите в каталог пакета с помощью команды cd /root/test-package и опубликуйте его с помощью команды npm publish.

Настройка прокси

Если вы работаете через прокси, вам может потребоваться настроить прокси-сервер для NPM. Для этого используйте команду npm config edit и добавьте следующие строки:

proxy=http://name:pass@proxy:port/
https-proxy=http://name:pass@proxy:port/

где name - это имя пользователя, pass - это пароль, а proxy:port - это IP-адрес и порт вашего прокси-сервера.

Эти команды помогут вам установить, настроить и использовать собственный NPM-репозиторий с помощью Verdaccio.


Комментарии