npm-check-updates (ncu)
npm-check-updates(ncu)は、Node.jsプロジェクトの依存関係を管理し、最新のバージョンに更新するためのコマンドラインツールです。このツールは、package.jsonファイルを分析し、依存パッケージの最新バージョンを検出して更新を支援します。
インストール
ncuはnpmを使用してグローバルにインストールできます:
npm install -g npm-check-updates
基本的な使用方法
-
更新可能なパッケージの確認:
ncuこのコマンドは、更新可能なパッケージとそのバージョンを表示しますが、実際の更新は行いません。
-
package.jsonの更新:
ncu -uこのコマンドは、
package.jsonファイルを最新のバージョンで更新します。 -
パッケージの実際の更新:
npm installpackage.jsonが更新された後、このコマンドで実際のパッケージをインストールします。
その他の使用方法
-
特定のパッケージのみ更新:
ncu -u -f packagename1 packagename2 -
メジャーバージョンの更新を除外:
ncu --semver minor -
開発依存関係のみ更新:
ncu -d -
プロダクション依存関係のみ更新:
ncu -p -
インタラクティブモード:
ncu -i更新するパッケージを対話的に選択できます。
注意点
-
バージョン固定:
特定のパッケージのバージョンを固定したい場合は、package.jsonで明示的にバージョンを指定。
トラブルシューティング
-
更新が反映されない:
ncu -uの後にnpm installを忘れずに実行してください。 -
特定のパッケージが更新されない:
パッケージがpeerDependenciesとして指定されている可能性があります。--deepオプションを使用して確認