Реестр пакетов NPM

Для работы с реестром NPM, необходимо получить транспортный токен Gitflic. С инструкцией по получению токена можно ознакомиться на странице.

В документации ниже встречается атрибут <домен_gitflic> На его место необходимо указать домен, в зависимости от версии:

  • для SaaS версии registry.gitflic.ru

  • для self-hosted localhost:8080

Домен и порт для self-hosted версии может отличаться.

Файл настроек .npmrc

Перед скачиванием пакета NPM необходимо создать файл настройки. Как правило, его создают в домашней директории ~/.npmrc.

Для корректного заполнения конфигурационного файла используйте внутренние команды npm:

npm config set registry <url>
npm config set _auth <transport_token>

Для авторизации в реестре используйте следующую команду:

npm login --registry=<url>

Значение атрибута url зависит от уровня доступа:

Уровень URL
Проект http(s)://<домен_gitflic>/project/{ownerAlias}/{projectAlias}/package/-/npm
Компания http(s)://<домен_gitflic>/company/{companyAlias}/package/-/npm
Инстанс http(s)://<домен_gitflic>/registry/package/-/npm
Переменная в URL Описание
ownerAlias Псевдоним владельца проекта
projectAlias Псевдоним проекта
companyAlias Псевдоним компании

Пример содержания файла после выполнения конфигурационных команд для реестра в проекте (на разных версиях утилиты, содержимое может отличаться):

registry=http://localhost:8080/project/gitflicuser/my-project/package/-/npm/
//localhost:8080/project/gitflicuser/my-project/package/-/npm/:_auth=802b148c-aaaa-bbbb-cccc-036712b0d269

Скачивание пакета

Для скачивания пакета выполните команду, где name - название вашего пакета:

npm i <name>

В зависимости от установленной версии NPM, вам может быть предложено выполнить команду npm config fix для корректной работы утилиты.