Skip to content
Mitsuru Mutaguchi edited this page Jan 28, 2021 · 11 revisions

npmコマンド

開発のJSライブラリインストール

npm ci

npm install では package-lock.jsonを再現してくれるとは限らないため。

  • npm install ⇒ npmのバージョン違いやpackage.json package-lock.jsonの整合性がずれた場合、package-lock.json書き換わる事がある。書き換えない場合はnpm install --no-saveだけどpackage-lock.jsonのバージョンを再現してるとは限らない。
  • npm updatepackage.json package-lock.jsonの整合性が取れてる時に実行するとpackage.jsonが更新されて、ライブラリのバージョン定義自体があがる。package-lock.jsonも更新される。
  • npm ci ⇒ こちらを使う。1.node_modules ディレクトリの削除 2.package-lock.jsonpackage.json の整合性のチェック 3.package-lock.json から node_modules を再現 をしてくれる。ciは通称Clean Install. npm 5.7.0以降で導入されたコマンド.

脆弱性のあるライブラリチェック

npm auditで脆弱性のあるライブラリチェック。
npm audit fixで自動修正。

関連ページ

package.json

Clone this wiki locally