2017-10-12 4 views
2

devDependenciesのみをインストールする通常の方法は、npm install --only=dev(または依存関係のみを使用する場合は--only=production)を使用することでした。ノード8.7.xでdevDependenciesのみをnpmにインストールする方法は?

これは8.7ではもう機能しません。このコマンドを実行すると、npmはすべての依存関係をインストールしようとします。または、少なくともをdevDependenciesにないパッケージで実行します。これらのパッケージは私的なgit reposにあり、npmのインストールは失敗します。

私は8.7.0にアップグレードするまで、これはまだかかわらず、それを行うための古い方法を示し7.4.0

npm cli documentationから、実現しませんでした。

このオプションの新しい構文はありますか? npm help installの出力から

+0

私は愚かな答えに悪いです。私はあまりにも早く読んだ。 – wlh

答えて

1

NPMは、(パッケージディレクトリで、引数なし)をインストールします。

ローカルnode_modulesフォルダ内の依存関係をインストール。

グローバルモード(つまり、コマンドに-gまたは--globalが付加されている)では、現在のパッケージコンテキスト(つまり、現在の作業ディレクトリ)がグローバルパッケージとしてインストールされます。

デフォルトでは、npm installは、npm help 5 package.jsonに依存関係としてリストされているすべてのモジュールをインストールします。

--productionフラグ(または場合NODE_ENV環境変数がproductionに設定されている)と、NPMはdevDependenciesに記載されているモジュールをインストールしないであろう。

dependencies--productionでインストールできるようです。 devDependenciesだけをインストールする方法があるかどうかはわかりません。

関連する問題