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:パッケージをインストールする