Настроить npm
Чтобы сделать настройку:
-
для всех проектов, выполните команду:
npm config set registry https://registry.yandexcloud.net/npm/<идентификатор_реестра>
-
для одного проекта:
-
Создайте файл
.npmrc
в корне проекта. -
В зависимости от способа аутентификации:
IAM-токен (Base64)IAM-токенOAuth-токен (Base64)-
Получите IAM-токен для аккаунта на Яндексе или сервисного аккаунта, от имени которых вы будете выполнять аутентификацию.
-
Добавьте в созданный ранее файл
.npmrc
следующие строки:registry=https://registry.yandexcloud.net/npm/<идентификатор_реестра> //registry.yandexcloud.net/npm/:_auth=${NPM_AUTH} always-auth=true
-
Создайте переменную окружения
NPM_AUTH
, содержащую строкуiam:<IAM-токен>
в кодировке Base64 :export NPM_AUTH=$(echo -n 'iam:<IAM-токен>' | base64)
Где
<IAM-токен>
— полученный ранее IAM-токен.
-
Получите IAM-токен для аккаунта на Яндексе или сервисного аккаунта, от имени которых вы будете выполнять аутентификацию.
-
Добавьте в созданный ранее файл
.npmrc
следующие строки:registry=https://registry.yandexcloud.net/npm/<идентификатор_реестра> //registry.yandexcloud.net/npm/:_authToken=${NPM_AUTH_TOKEN} always-auth=true
-
Создайте переменную окружения
NPM_AUTH_TOKEN
, содержащую полученный ранее IAM-токен:export NPM_AUTH_TOKEN="<IAM-токен>"
-
Получите
OAuth-токен для аккаунта на Яндексе, от имени которого вы будете выполнять аутентификацию. -
Добавьте в созданный ранее файл
.npmrc
следующие строки:registry=https://registry.yandexcloud.net/npm/<идентификатор_реестра> //registry.yandexcloud.net/npm/:_auth=${NPM_AUTH} always-auth=true
-
Создайте переменную окружения
NPM_AUTH
, содержащую строкуoauth:<OAuth-токен>
в кодировке Base64 :export NPM_AUTH=$(echo -n 'oauth:<OAuth-токен>' | base64)
Где
<OAuth-токен>
— полученный ранее OAuth-токен.
-
-