概要 npmのバージョンを上げた(v6.x.x)ところ、以下のissueと同じケースに当たってCircleCIのキャッシュが効かない問題が起きました。 github.com 具体的には 開発ではMacを使用している 開発用MacとCircleCIのNode.js、npmバージョンは同一である CircleCIでpackage-lock.jsonを元にnpm installすると、package-lock.jsonが修正される package-lock.jsonのハッシュ値が変わりキャッシュが使えない という現象です。同一バージョンなのになんでやねん、という状況。 旧バージョン(v5.6.0)のnpmであれば上記の現象は起きなかったため自分の環境をそれにすればいいわけですが、他のメンバーが加わった時に同じ問題が起きうるのでnpmのバージョンを固定する方法を探してみました。 方法 1. pac