1. ホーム
  2. node.js

[解決済み] npm install で devDependencies がインストールされない。

2022-03-17 23:22:03

質問

Windowsでは、なぜか npm install がインストールされません。 devDependencies . AFAIKはそうすべきです。もし私が npm install --dev devDependencies がインストールされます。なぜ npm install はインストールされません。 devDependencies もインストールされますが、依存関係のみがインストールされます。何が原因なのでしょうか?どうしたら直せますか?

もしかしたら、私の パッケージ.json ? 参考になればと思い、下記に記載します。

{
  "name": "try-brunch",
  "version": "0.1.0",
  "private": "true",
  "devDependencies": {
    "brunch": "^2.0.4",
    "cssnano-brunch": "^1.1.5",
    "javascript-brunch": "^1.8.0",
    "sass-brunch": "^1.9.2",
    "uglify-js-brunch": "^1.7.8"
  },
  "dependencies": {
    "jquery": "^2.1.4"
  }
}

解決方法は?

NPMのドキュメントを確認し インストール

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

また --only={prod[uction]|dev[elopment]} 引数は、NODE_ENV." に関係なく devDependencies のみ、または non-devDependencies のみをインストールするようにします。

次のことを試してみてください。

npm install --only=dev

とお悩みの方 パッケージ.json が間違っている可能性がある場合、最善の方法はこれです。新しいフォルダを作成し、実行します。

npm init --yes

次に

npm install --save-dev brunch@^2.0.4
npm install --save-dev cssnano-brunch@^1.1.5
npm install --save-dev javascript-brunch@^1.8.0
npm install --save-dev sass-brunch@^1.9.2
npm install --save-dev uglify-js-brunch@^1.7.8
npm install jquery@^2.1.4 --save

そして、あなたは行くために良いはずです。そうでなければ、他の選択肢を掲載し続けます。

npmの設定を確認します。

npm config list

npmは、コマンドライン、環境変数、npmrcファイルから設定値を取得します。そのため、環境変数を確認し npmrc ファイルを作成します。

まだ失敗していますか?

新しいフォルダを作成します。理想的には、同じフォルダ階層ではなく、ファイルシステムの別の場所に作成します。

そして、実行します。

npm init --yes

では、実行します。

npm install underscore --save

で、最後に

npm install mocha --save-dev

すべて期待通りに動作していますか?

私がしようとしているのは、あなたの問題がグローバルなものなのか、それとも前のフォルダーや依存関係にローカルなものなのかを理解することです。