Open1
[未解決事件] .npmrcを設定してnpm ciするとE403 Forbbidenになる。
node ➜ /workspaces/industry0.6/domain-driver (design-ship ✗) $ npm ci
npm ERR! code E403
npm ERR! 403 403 Forbidden - GET https://www.npmjs.com/yn/-/yn-3.1.1.tgz
npm ERR! 403 In most cases, you or one of your dependencies are requesting
npm ERR! 403 a package version that is forbidden by your security policy, or
npm ERR! 403 on a server you do not have access to.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/node/.npm/_logs/2021-12-09T21_04_33_816Z-debug.log
registry=https://npm.pkg.github.com/owner
.npmrcを削除してnpm cache clean --force
をしてnpm ci
すると正常に実行された。npm ciの最中にキャッシュが見つからない(cache miss)というと表示されながら実行が完了した。
E404ではなくE403になるのはGitHub Private Registryの読み込み権限を持ったPersonal Access Tokenが~/.npmrcに登録されていないため。
//npm.pkg.github.com/:_authtoken=PATをここに設定
が書かれた~/.npmrcファイルを作成するとE404になる。