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