web-dev-qa-db-ja.com

Visual Studio 2015 RC Gulpタスクランナーがタスクを検出しない

Visual Studio 2015 RCに1つのデフォルトタスクを持つGulpfile.jsがあります。何らかの理由で、Task Runner Explorerに表示されません。

package.jsonファイルのdevDependenciesにgulpを追加して保存しました。

20
Blake Mumford

リリース候補では、package.jsonのdevDependenciesを編集してから保存しても、期待どおりにパッケージがプロジェクトに自動的に復元/追加されません。 package.jsonを保存すると、ソリューションエクスプローラーの[依存関係]ノードのNPMの下にパッケージがリストされましたが、パッケージ名の横にキャプション"not installed"が表示されました。スクリーンショットに示されているように、Restore Packagesを手動で呼び出すと、Visual Studioでパッケージがインストールされます。

ノードモジュールをインストールした後、Task Runner Explorerによってgulpタスクが検出されました。

これが他の人に役立つことを願っています。

enter image description here

13
Blake Mumford

私も同じ問題に直面していました。 gulpfile.jsにタスクを追加した後、Visual Studioを再起動して、問題を解決しました。すべてのタスクがリストされました。

enter image description here

18
Amreesh Tyagi

私にとって、npmモジュールのインストール中にVisual Studioがクラッシュし、npmキャッシュが破損しました。

キャッシュを消去し、node_modulesを削除して、再度インストールする必要がありました。

  • Visual Studioを閉じます
  • ノードを開くコマンドプロンプト
  • cd [PROJECT_DIR]
  • npm cache clean
  • rimraf node_modules
    • これにより、深くネストされたパスのためにウィンドウが失敗したときにnode_modulesフォルダーが削除されます
    • Rimrafをインストールするには:
    • npm install rimraf -g
  • npmインストール

ここで、Visual Studioを開くと動作するはずです。

7
Rick Love

別の回答 question gulpについてですが、これは私にとってはうまくいきました

最近、VS2013からの移行で同じ問題が発生しました。 Joshがここでコメントで述べたように、Visual Studio 2015には古いバージョンのノードが付属しています。 Visual Studioに組み込まれているノードのバージョンにとらわれたくない場合は、インストール済みのバージョンを使用するように指示できます。 [ツール]> [オプション]> [プロジェクトとソリューション]> [外部Webツール]に移動し、$(PATH)が$(DevEnvDir)\ Extensions\Microsoft\Web Tools\Externalを超えるように場所を並べ替えます。これは、Grunt、Bower、Gulpなどの他のツールにも適用されます。

3
dannash918

これは古い質問ですが、VS 2017ユーザーも同じ問題に直面する可能性があります。

私はVS 2017で同じ問題に直面していましたが、誤ってサブフォルダーにgulpfile.jsを追加していました。

Gulpfile.jsがルートフォルダーにあることを確認します。 gulpfileはルートフォルダにある必要があります

2
MaX

私は同じ問題を抱えており、提案された方法のどれも私にはうまくいきません。 NPM Task Runnerを再インストールすると、問題はなくなりました。次のリンクから、マーケットプレイスから最新のNPM Task Runnerをダウンロードできます。

https://marketplace.visualstudio.com/items?itemName=MadsKristensen.NPMTaskRunner

1
Mohsen Sarkar