npmコマンド虎の巻

npm ci

npm ciは、パッケージをクリーンインストールするコマンドです。

エイリアスclean-install、ic、install-clean、isntall-clean

解説

npm ciでは常にpackage-lock.jsonからインストールします。

パッケージをインストールするにはnpm installコマンドがあります。
違いはnpm installはpackage.jsonの依存関係の解決を行ってインストールしますが、
npm ciは依存関係の解決は行わずnode_modulesフォルダの中身を削除してからインストールします。

package.jsonとpackage-lock.jsonの依存関係が一致しない場合はコマンドの実行は失敗します。
npm installコマンドではpackage-lock.jsonが更新されます。

構文

(構文)
npm ci npm clean-install npm ic npm install-clean npm isntall-clean

ci、clean-install、ic、install-clean、isntall-clean どれを使用しても実行結果は同じです。

【オプション】
オプション説明
-hコマンドのヘルプを表示する

サンプル

クリーンインストールを行う

C:\test\myapp>npm ci

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

C:\>npm ci -h

備考

  • npm ciを実行する時は、package-lock.json もしくは npm-shrinkwrap.jsonのどちらかが存在する必要があります。
  • node_modulesフォルダは実行前に一旦削除されます。

関連項目

  • npm install:パッケージをインストールする