GreenSockのShockinglyGreenライセンスでGSAPを追加したプロジェクトがyarn install出来ない時はyarn.lockを削除すると良い
とあるプロジェクトでGreenSockのShockinglyGreenライセンスを用いてGSAPを追加し何事もなく開発を進めていた所、別のデバイスにてyarn install
が出来ない事がありました。
$ yarn installyarn install v1.22.10[1/5] 🔍 Validating package.json...[2/5] 🔍 Resolving packages...[3/5] 🚚 Fetching packages...error An unexpected error occurred: "https://npm.greensock.com/@gsap%2fshockingly/-/shockingly-3.10.4.tgz: Request failed \"403 Forbidden\"".info If you think this is a bug, please open a bug report with the information provided in "/{project path}/yarn-error.log".info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
ShockinglyGreenライセンスは.npmrc
にトークンを含めることで使用可能になりますが勿論別のデバイスにも存在していて、package.json
にインストールされているライブラリ名もgsap@npm:@gsap/shockingly
とあり基本的には何も問題無さそうです。
条件を調べようとnpm i
をするとすんなり通ります。どうやらyarn install
だけコケるようでした。
という訳で面倒なことはせずyarn.lock
を削除して再度yarn install
をすると無事通りましたとさ。めでたしめでたし。
理由は分かりませんが、フォーラムでも同様の報告があるのでコケてしまった場合はシンプルにyarn.lock
を削除してしまうのが手っ取り早そうです。