Visual Studio 2015 RCに1つのデフォルトタスクを持つGulpfile.jsがあります。何らかの理由で、Task Runner Explorer
に表示されません。
package.json
ファイルのdevDependenciesにgulpを追加して保存しました。
リリース候補では、package.json
のdevDependenciesを編集してから保存しても、期待どおりにパッケージがプロジェクトに自動的に復元/追加されません。 package.json
を保存すると、ソリューションエクスプローラーの[依存関係]ノードのNPMの下にパッケージがリストされましたが、パッケージ名の横にキャプション"not installed"
が表示されました。スクリーンショットに示されているように、Restore Packages
を手動で呼び出すと、Visual Studioでパッケージがインストールされます。
ノードモジュールをインストールした後、Task Runner Explorer
によってgulpタスクが検出されました。
これが他の人に役立つことを願っています。
私も同じ問題に直面していました。 gulpfile.jsにタスクを追加した後、Visual Studioを再起動して、問題を解決しました。すべてのタスクがリストされました。
私にとって、npmモジュールのインストール中にVisual Studioがクラッシュし、npmキャッシュが破損しました。
キャッシュを消去し、node_modulesを削除して、再度インストールする必要がありました。
ここで、Visual Studioを開くと動作するはずです。
別の回答 question gulpについてですが、これは私にとってはうまくいきました
最近、VS2013からの移行で同じ問題が発生しました。 Joshがここでコメントで述べたように、Visual Studio 2015には古いバージョンのノードが付属しています。 Visual Studioに組み込まれているノードのバージョンにとらわれたくない場合は、インストール済みのバージョンを使用するように指示できます。 [ツール]> [オプション]> [プロジェクトとソリューション]> [外部Webツール]に移動し、$(PATH)が$(DevEnvDir)\ Extensions\Microsoft\Web Tools\Externalを超えるように場所を並べ替えます。これは、Grunt、Bower、Gulpなどの他のツールにも適用されます。
これは古い質問ですが、VS 2017ユーザーも同じ問題に直面する可能性があります。
私はVS 2017で同じ問題に直面していましたが、誤ってサブフォルダーにgulpfile.jsを追加していました。
Gulpfile.jsがルートフォルダーにあることを確認します。 gulpfileはルートフォルダにある必要があります
私は同じ問題を抱えており、提案された方法のどれも私にはうまくいきません。 NPM Task Runnerを再インストールすると、問題はなくなりました。次のリンクから、マーケットプレイスから最新のNPM Task Runnerをダウンロードできます。
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.NPMTaskRunner