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 install
package.json
が更新された後、このコマンドで実際のパッケージをインストールします。
その他の使用方法
-
特定のパッケージのみ更新:
ncu -u -f packagename1 packagename2
-
メジャーバージョンの更新を除外:
ncu --semver minor
-
開発依存関係のみ更新:
ncu -d
-
プロダクション依存関係のみ更新:
ncu -p
-
インタラクティブモード:
ncu -i
更新するパッケージを対話的に選択できます。
注意点
-
バージョン固定:
特定のパッケージのバージョンを固定したい場合は、package.json
で明示的にバージョンを指定。
トラブルシューティング
-
更新が反映されない:
ncu -u
の後にnpm install
を忘れずに実行してください。 -
特定のパッケージが更新されない:
パッケージがpeerDependencies
として指定されている可能性があります。--deep
オプションを使用して確認