やりたかったこと
- npm packageを自作して,公開する
起きたエラー
npm publish
を打つと以下のエラーが起きた
- Permission permission_denied: The token provided does not match expected scopes.
対処したこと
- tokenを
personal access token (classic)
で作り直した - GitHubでTokenの権限を確認:
- https://github.com/settings/tokens
- 以下のスコープが必要:
- ✅ write:packages
- ✅ read:packages
- ✅ repo (プライベートリポジトリの場合)
- リポジトリの設定を確認:
- リポジトリのSettings > Actions > GeneralでWorkflow permissionsがRead and write permissionsになっているか確認
最後に
メモ程度なので雑ですが,誰かの役に立ったら嬉しいです