1. ホーム
  2. node.js

[解決済み] Node.jsのNPMモジュール(package.json)のdevDependenciesのインストールを防ぐにはどうすればよいですか?

2022-03-14 23:12:51

質問

package.jsonファイル(短縮版)にこのように書いてあります。

{
  "name": "a-module",
  "version": "0.0.1",
  "dependencies": {
    "coffee-script":      ">= 1.1.3"
  },
  "devDependencies": {
    "stylus":             ">= 0.17.0"
  }
}

Mac 10.6.8でNPMバージョン1.1.1を使っています。

プロジェクトのルートから以下のコマンドを実行すると dependencies devDependencies :

npm install

このコマンドでインストールされるのは devDependencies :

npm install --dev

どうすれば npm install のみがインストールされます。 dependencies (そのため、本番環境ではこれらのモジュールのみが取得されます)、一方 npm install --dev の両方をインストールします。 dependencies ?

解決方法は?

その devDependencies コマンドを実行すると npm install 他の devDependencies 開発環境(デフォルト)でパッケージディレクトリの中で実行した場合。

使用方法 dependencies (または npm install --only=prod をインストールする必要があります。 のみ --only=production であり、かつ dependencies の値に関係なく devDependencies, 環境変数を使用します。

出典 npm ドキュメント

注意 が必要な場合があります。 NODE_ENV

npmのv3.3.0以前(2015-08-13)では、このオプションは --no-optional すなわち --production .