GitHub 包注册表 NPM 400 放置错误
GitHub Package Registry NPM 400 Put Error
尝试使用 npm publish
将 NPM 包发布到 GitHub 包注册表时,有时可能会出现如下错误:
npm ERR! code E400
npm ERR! 400 Bad Request - PUT https://npm.pkg.github.com/@myorg%2fmypackage - RepoAcceptsPackageUploads: Repository "myorg/mypackage" does not exist.
根据 GitHub documentation for authenticating with GitHub Package Registry 如果您尝试将包发布到的存储库是私有存储库,则您用来进行身份验证的个人访问令牌必须具有以下范围:
read:packages
write:packages
repo
在这种情况下,缺少 repo
作用域,因为尚不清楚将包发布到私有存储库需要作用域。
尝试使用 npm publish
将 NPM 包发布到 GitHub 包注册表时,有时可能会出现如下错误:
npm ERR! code E400
npm ERR! 400 Bad Request - PUT https://npm.pkg.github.com/@myorg%2fmypackage - RepoAcceptsPackageUploads: Repository "myorg/mypackage" does not exist.
根据 GitHub documentation for authenticating with GitHub Package Registry 如果您尝试将包发布到的存储库是私有存储库,则您用来进行身份验证的个人访问令牌必须具有以下范围:
read:packages
write:packages
repo
在这种情况下,缺少 repo
作用域,因为尚不清楚将包发布到私有存储库需要作用域。