Для установки локального npm-реестра вам потребуется использовать инструмент под названием Verdaccio. Verdaccio является легковесным и простым в использовании приватным npm-реестром, который позволяет вам создавать локальные пакеты и управлять доступом к ним.
Вот пошаговая инструкция по установке и настройке Verdaccio:
Шаг 1: Установка и запуск Verdaccio
- Установите Node.js и npm на ваш компьютер, если они еще не установлены.
- Откройте командную строку (или терминал) и выполните следующую команду для установки Verdaccio:
npm install -g verdaccio
- По завершении установки выполните команду
verdaccio
, чтобы запустить сервер Verdaccio.
Шаг 2: Настройка Verdaccio
- После запуска сервера Verdaccio он будет слушать порт 4873 по умолчанию. Откройте свой веб-браузер и перейдите по адресу http://localhost:4873.
- Вы увидите веб-интерфейс Verdaccio, где можно просматривать и управлять локальными npm-пакетами.
- Кликните на "Register" и создайте аккаунт администратора, сохранив имя пользователя и пароль.
Шаг 3: Конфигурация клиента npm
- Откройте командную строку (или терминал) в каталоге вашего проекта, где вы хотите использовать локальный npm-реестр.
- Выполните команду
npm login
, чтобы войти в свою учетную запись Verdaccio, используя имя пользователя и пароль, которые вы создали на предыдущем шаге. - По умолчанию, адрес вашего локального npm-реестра будет
http://localhost:4873/
. Если вы предпочитаете использовать другой адрес, укажите его в качестве аргумента командыnpm login
, например,npm login --registry=http://my-registry.local
.
Шаг 4: Публикация и установка пакетов
- Теперь вы можете публиковать свои npm-пакеты в локальный реестр, выполнив команду
npm publish
. - Чтобы установить пакет из локального реестра, используйте команду
npm install
. Если вы хотите установить конкретную версию, укажите ее вместе с именем пакета, например,npm install my-package@1.0.0
.
Эти шаги позволят вам установить локальный npm-реестр с использованием Verdaccio и начать публиковать и устанавливать пакеты локально. Обратите внимание, что Verdaccio также поддерживает настройку безопасности и контроля доступа, что позволяет вам определить права доступа к различным пакетам и пользовательским группам. Вы можете найти больше информации о настройке Verdaccio в их документации.