npmコマンド虎の巻

npm audit

npm auditは、パッケージの脆弱性を確認するコマンドです。

エイリアスなし

解説

npm auditを実行すると、脆弱性の有無をnpmリポジトリに問い合わせ結果を表示します。

npm audit fixコマンドではパッケージの更新まで自動で行います。

構文

(構文)パッケージの脆弱性を確認する
npm audit [オプション]
(構文)パッケージの脆弱性を確認して自動更新する
npm audit fix [オプション]
【npm auditオプション】
オプション説明
--json結果をjson形式で表示する
--production
-hコマンドのヘルプを表示する
【npm audit fixオプション】
オプション説明
--only=(dev|prod)チェックするパッケージを指定
dev:devDepencenciesのみチェック
prod:dependenciesのみチェック
--force脆弱性のあるパッケージをメジャーバージョンであっても更新する
--production

サンプル

パッケージの脆弱性を確認する

C:\test\myapp>npm audit === npm audit security report === found 0 vulnerabilities in 81 scanned packages

上例は脆弱性が見つからなかった場合の例です

パッケージの脆弱性を確認してjson形式で表示する

C:\test\myapp>npm audit --json

脆弱性があるパッケージの更新プログラムを自動でインストールする

npm audit fix

メジャーバージョンが変わる場合は更新されません

脆弱性があるパッケージの更新プログラムを自動でインストールする(メジャーバージョンであっても)

npm audit fix --force

npm auditコマンドのヘルプを表示する

npm audit -h

関連項目

  • npm install:パッケージをインストールする
  • npm update:パッケージを更新する
  • npm outdated:アップデートが可能なパッケージの一覧を確認する