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

npmコマンド

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

npm ci

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

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

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

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

関連ページ

情報源

Clone this wiki locally