Windows では、何らかの理由で実行してもdevDependenciesnpm install
がインストールされません。私の知る限りでは、インストールされるはずです。実行するとdevDependenciesがインストールされます。なぜdevDependenciesもインストールされず、依存関係だけがインストールされるのか理解できません。原因は何でしょうか? どうすれば修正できますか?npm install --dev
npm install
package.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"
}
}
ベストアンサー1
NPMのドキュメントを確認してくださいインストール
フラグを使用すると
--production
(または NODE_ENV 環境変数が production に設定されている場合)、npm は devDependencies にリストされているモジュールをインストールしません。この
--only={prod[uction]|dev[elopment]}
引数により、NODE_ENV に関係なく、devDependencies のみ、または non-devDependencies のみがインストールされます。"
やってみました
npm install --only=dev
package.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ファイルから設定を取得します。環境変数を確認し、翻訳元ファイル。
まだ失敗しますか?
さて、新しいフォルダーを作成します。理想的には、ファイルシステム上の別の場所に作成します。つまり、同じフォルダー階層ではありません。たとえば、C:\myNewFolder です。ベース C: ドライブに近いほど良いです。
次に以下を実行します:
npm init --yes
次のコマンドを実行します:
npm install underscore --save
そして最後に:
npm install mocha --save-dev
すべて期待通りに動作しますか?
私がやろうとしているのは、問題がグローバルなものなのか、それとも前のフォルダーと依存関係にローカルなものなのかを理解することです。