## Работа с npm ### Создать пользователя и зарегестрироваться * npm adduser --registry https://vniac.ru:4873/ * Пример login: vbuglov, password: *****, email: test@test.tets ### Переключение регестри. #### Будет работать только npm; yarn не чувствует авторизацтию * npm set registry https://vniac.ru:4873/ * yarn config set registry https://vniac.ru:4873/ (обычно не требуется) #### Вернуть регистри назад * npm set registry https://registry.npmjs.org/ ## Установка verdaccio #### *требуются дополнительные настройки* ### Скачиваем образ * docker pull verdaccio/verdaccio ### Запуск под docker volume * docker volume create --name verdaccio-storage * docker run -d --name verdaccio -p 4873:4873 --restart unless-stopped -v verdaccio-storage:/verdaccio verdaccio/verdaccio ### Volume в локальной папке * mkdir verdaccio * mkdir verdaccio/storage * sudo chmod a+rwx ./verdaccio * sudo chmod a+rwx ./verdaccio/storage * docker run -d --name verdaccio -p 4873:4873 --restart unless-stopped -v /data/verdaccio/storage:/verdaccio/storage verdaccio/verdaccio #### Установки из регистри * npm install 5-test-package --registry=https://vniac.ru:4873/ ## Создание npm auth token * npm login --registry https://vniac.ru:4873/ * npm token list --registry https://vniac.ru:4873/ * npm token create --registry https://vniac.ru:4873/ ## Публикация пакета * npm config set registry http://$NPM_REGISTRY * npm config set //$NPM_REGISTRY:_authToken=$NPM_TOKEN *(для работы из гита)* * npm publish --tag latest ## Публикация пакета из гитлаба * npm config set registry https://vniac.ru:4873/ * npm config set https://vniac.ru:4873:_authToken=d16uS0wqLkS97/E98V2pgtL3EY3C+0aThqUkrzIIhI4= * npm publish --tag latest ## Установка пакета из репозитория * npm install 1-toolkits-helpers --registry=https://vniac.ru:4873/