Linux/macOS
1. Получение Personal Access Token (PAT)
- Перейдите на GitHub и войдите в аккаунт.
- Перейдите в Settings → Developer settings → Personal access tokens classic.
- Нажмите Generate new token, выберите разрешения (например,
repo
иread:packages
). - Сохраните токен.
2. Настройка npm для использования PAT
В вашем проекте или глобально создайте/откройте файл
.npmrc
.Добавьте строку для аутентификации с токеном:
ini//npm.pkg.github.com/:_authToken=<your-token>
3. Указание GitHub Registry для npm
Чтобы использовать GitHub для пакетов, добавьте в .npmrc
:
@my-org:registry=https://npm.pkg.github.com
4. Установка пакетов с GitHub
Используйте npm install
для установки пакетов:
npm install @my-org/my-package
5. Глобальная аутентификация
Для глобальной аутентификации:
npm login --scope=@my-org --registry=https://npm.pkg.github.com
Windows
Для Windows процесс будет аналогичным, с некоторыми отличиями в использовании команд и расположении файлов:
1. Получение Personal Access Token (PAT)
- Перейдите на GitHub и войдите в свой аккаунт.
- Перейдите в Settings → Developer settings → Personal access tokens classic.
- Нажмите Generate new token, выберите разрешения (например,
repo
иread:packages
). - Сохраните токен.
2. Настройка npm для использования PAT
Откройте Проводник Windows и перейдите в домашнюю папку (обычно
C:\Users\<ваше-имя>
).Создайте или откройте файл
.npmrc
:- Если хотите настроить для всего пользователя, откройте глобальный
.npmrc
вC:\Users\<ваше-имя>\.npmrc
. - Для настройки только для проекта создайте файл
.npmrc
в корне вашего проекта.
- Если хотите настроить для всего пользователя, откройте глобальный
Добавьте строку для аутентификации с вашим токеном:
ini//npm.pkg.github.com/:_authToken=<your-token>
3. Указание GitHub Registry для npm
Чтобы указать GitHub как источник пакетов, добавьте в файл .npmrc
:
@my-org:registry=https://npm.pkg.github.com
4. Установка пакетов с GitHub
Теперь вы можете использовать команду для установки пакетов с GitHub:
npm install @my-org/my-package
5. Глобальная аутентификация
Для глобальной аутентификации на Windows откройте командную строку или PowerShell и выполните:
npm login --scope=@my-org --registry=https://npm.pkg.github.com
Когда вас попросят ввести данные, используйте свой GitHub username и Personal Access Token как пароль.