npmパッケージの更新方法(npm-check-updates)
公開日: 2020年06月13日最終更新日: 2022年01月28日
GatsbyJSのテーマやプラグインはnpmで管理されており、アップデートするときにnpmのパッケージ更新方法を忘れるのでメモしておきます。
npm outdated
で新しいバージョンが存在するパッケージを確認できます。
npm update
でパッケージを更新できますが、package.jsonは更新されません。
npm-check-updates
を使ってパッケージのアップデートとpackage.jsonの更新を行います。
以下のコマンドでインストールします。
npm install -g npm-check-updates
インストールするとncu
コマンドが使えるようになります。ncu -u
でpackage.jsonを更新できます。
ただ、実行してみたらpackage.jsonのファイルを引数に指定しないと上手く動かなかったので、以下のように実行しました。
ncu -u --packageFile package.json
その後、npm install
することで最新のパッケージがインストールされます。
npmパッケージを更新したあとにgatsby build
したらビルドエラーになりましたが、gatsby clean
を実行してnode_modules/.cache
ディレクトリを消したあとに再度gatsby buildしたらビルドが通りました。
npm自体のアップデートは以下のコマンドで行えます。
npm install -g npm