Linux/macOS not required
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.com4. Установка пакетов с GitHub
Используйте npm install для установки пакетов:
npm install @my-org/my-package5. Глобальная аутентификация
Для глобальной аутентификации:
npm login --scope=@my-org --registry=https://npm.pkg.github.comWindows
Для 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.com4. Установка пакетов с GitHub
Теперь вы можете использовать команду для установки пакетов с GitHub:
npm install @my-org/my-package5. Глобальная аутентификация
Для глобальной аутентификации на Windows откройте командную строку или PowerShell и выполните:
npm login --scope=@my-org --registry=https://npm.pkg.github.comКогда вас попросят ввести данные, используйте свой GitHub username и Personal Access Token как пароль.