小さいプロジェクトだと依存パッケージのバージョンを固定する意味はあまりない。のでサクサク最新版に更新し、パッパッと修正していくのが知見がたまるという利点もある。といっても手作業でnpm update
は忘れがちなのでnpm version
の前に自動でやってみている。
$ npm outdated || npm update && git add package*.json && git commit --message="Update dependencies"
かなり前にnpm outdated
が終了コードを設定してくれるようになったので、このような形で効率的に更新可能だ。あとはこれをpreversion
に設定するとうまくいく(ようだ)。