You need to generate a personal access token on Github and add it to your npm config in addition to setting the registry in the npm config:
- In Github navigate to https://github.com/settings/tokens (Settings > Developer settings > Personal access tokens) and you should see something like this:

- Click
Generate new token - From the permissions select at least
read:packages

-
Click
Generate tokenand copy the token -
Add the following to your local
.npmrc:@${OWNER}:registry=https://npm.pkg.github.com //npm.pkg.github.com/:_authToken=${TOKEN}
See the relevant Github Packages documentation
Related: For Github Actions, be aware of the difference between the
GITHUB_TOKENand a personal access token. The Github Token’s permissions are limited to the repository that contains your workflow. For anything else (including granular permissions beyond those allowed for the Github Token) you need a personal access token.