Реестр пакетов GitHub NPM 400 Put Ошибка - PullRequest
1 голос
/ 04 ноября 2019

Иногда при попытке опубликовать пакет NPM в реестре пакетов GitHub с помощью npm publish можно получить ошибку, подобную следующей:

npm ERR! code E400
npm ERR! 400 Bad Request - PUT https://npm.pkg.github.com/@myorg%2fmypackage - RepoAcceptsPackageUploads: Repository "myorg/mypackage" does not exist.

1 Ответ

1 голос
/ 04 ноября 2019

Согласно документации GitHub для аутентификации с помощью реестра пакетов GitHub , если репозиторий, в который вы пытаетесь опубликовать пакет, является частным репозиторием, токен личного доступа, с которым вы проходите аутентификацию, должен иметь следующие области действия. :

  • read:packages
  • write:packages
  • repo

В этом случае область действия repo былаодин отсутствовал, поскольку не сразу было ясно, что необходима область для публикации пакетов в частных репозиториях.

...