O hirunewani blog

actions/setup-nodeのcacheはnode_modulesをキャッシュしない

Created at

actions/setup-nodeのcacheが期待通りに動作しないことは認識していたが、改めて調べたらそもそもnode_modulesをキャッシュしないことが分かった。

2022年当時の認識

2022年当時に軽く調べた限りでは、actions/setup-nodeのcacheを指定しても上手くnode_modulesキャッシュされないという情報があり、実際手元で試してその通りであったため、それ以降actions/cacheを利用して自分でnode_modulesのキャッシュを取るようにしていた。

改めて調査した

リポジトリを改めて見ると、node_modulesをキャッシュしないと明示されるようになっていた。そもそも、これはグローバルにインストールされたパッケージをキャッシュするためのものであると書かれている。

引き続きcacheという名前は誤解を生むように思うが、以前のドキュメントでは、ただpackagesのキャッシュを取るとだけ書かれていたため、遥かに誤解が生まれにくくなったように思う。