Делаем свой локальный NPM репозиторий
В этой статье мы рассмотрим команды для установки и настройки собственного 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.
Комментарии