web-dev-qa-db-ja.com

npmを使用して「devDependencies」のみをインストールする方法

Package.jsonファイルにリストされている「devDependencies」のみをインストールしようとしています。ただし、次のコマンドはどれも期待どおりに機能しません。以下のコマンドはすべて、実稼働環境の依存関係もインストールしますが、これは望ましくありません。

npm install --dev
npm install --only=dev
npm install --only-dev

DevDependenciesのみをインストールするようにnpmに指示するこれ以上の方法は考えられません。 :(

63
Nesan Joseph

NPM インストールのドキュメントを確認してください

「--productionフラグを使用すると(またはNODE_ENV環境変数がproductionに設定されている場合)、npmはdevDependenciesにリストされているモジュールをインストールしません。

「--only = {prod [uction] | dev [elopment]}引数により、NODE_ENVに関係なく、devDependenciesのみまたはnon-devDependenciesのみがインストールされます。」

やってみました

npm install --only=dev
92
npm install thePackageName --save-dev

これは私には問題ありません。

19
Jeff

npm i -D

オプションの短いバージョン。

3
Roger Muscito