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