NPMがVS 2015と.Net Coreでどのように動作するかを理解しようとしています。私はこのチュートリアルを次のです:http://www.mikesdotnetting.com/article/283/asp-net-5-managing-client-side-dependencies-with-npm-bower-and-gulpなぜ非常に多くのパッケージがnode_modulesの下にインストールされていますか?
マイpackage.jsonは次のようになります。
{
"version": "1.0.0",
"name": "asp.net",
"private": true,
"devDependencies": {
"gulp": "3.8.11",
"gulp-concat": "2.5.2",
"gulp-cssmin": "0.1.7",
"gulp-uglify": "1.2.0",
"rimraf": "2.2.8"
}
}
私は/ srcの下ガルプ、ガルプ・連絡先、ガルプ-Cssmin、ガルプ-Uglify、およびRimrafを持つように期待していましたnode_modules。代わりに私は200個以上のパッケージとpackage.jsonにリストされているパッケージを見ていますが、Gulpだけがインストールされているようです。
私が望まないパカクジを削除するにはどうすればよいですか?また、必要なパッケージがインストールされていることを確認するにはどうしたらいいですか?
EDIT:この中にさらに掘り、私は管理者権限での私のプロジェクトディレクトリ内のPowershellからnpm cache clear
を実行しようと、私はこのエラーを得た:
Error: EPERM: operation not permitted, rmdir 'C:\Users\me\AppData\Roaming\npm-cache'
私は期待していたので、これは私には驚くべきことでしたsrc/node_modulesをクリアするキャッシュ。誰でもVisual Studioが使用するノードのバージョンを知っていますか? VSが使用するnode.exeは通常、(Win 10を使用)のにあります。
Visual Studioパッケージマネージャコンソール(VSを管理者として実行)からnpm cache clear
を実行すると、すべてがクリアされました。なぜそれが働いたのかまだ分かりません。
npmフラットン依存性。 –
さて、これらのパッケージはすべて、私のpackage.json内のすべてのパッケージの依存関係ですか? – smulholland2
おそらく、うん。 –