npmでパッケージのバージョンを調べアップデートする

● npmでパッケージのバージョンを調べる

npm show 【パッケージ名】 versions

● npmで現在インストール済みパッケージのバージョンを一覧で取得(1階層まで)

npm list --depth=0

● 現在インストール済みパッケージの新しいバージョンが存在するかどうか調べる

npm outdated

● ncu を使ってインストール済みパッケージの新しいバージョンが存在するかどうか調べる

ncuのインストール

npm install -g npm-check-updates

ncuの実行

ncu

ncu実行結果例

Using /HOGEHOGE/package.json
⸨░░░░░░░░░░░░░░░░░░⸩ ⠇ :
 gulp-autoprefixer  ^3.1.0  →  ^5.0.0 

package.json には バージョン「^3.1.0」で インストールしろと記述がありますが、最新バージョンは「^5.0.0 」ですよ。 という意味です。

● ncuを使ってインストール済みパッケージを新しいバージョンにupdateする

(例:gulp-autoprefixer を最新バージョンにします。全パッケージを最新にしたい時は引数なしで「 ncu -u 」で実行します)

ncu -u gulp-autoprefixer

このコマンドで package.json が書き換わります。
実際のアップデートは npm コマンドで行います。

npm update

● npmでパッケージのバージョンを調べる(バージョン指定)

次の例ではバージョン3以下のバージョンすべてを表示します

npm show 【パッケージ名@3】 versions

● npmで特定のバージョンのパッケージをインストールする

次の例ではバージョン3.19.0の eslint をインストールします

npm install eslint@3.19.0
No.1153
07/26 16:30

edit