2.1 KiB
2.1 KiB
Работа с 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/