2016-07-18 17 views
0

私はノード・アプリケーションをサポートしている新しいチームと一緒にロード・ブロックに入りました。アプリはGulpを介して起動されます.Gulpタスクと "サーバー"を定義する "コア" NPMモジュールがあり、アプリがこのパッケージをインストールするだけで、コードは "プラグイン "をサーバーに送信します。 「残りの部分とbase:defaultが中に引っ張られ、ハピサーバのカップルは、最終的に開始されGulpを使ってアプリケーションの起動をデバッグする方法

var gulp = require('gulp'); 
var workflow = require('base-workflow'); 

workflow.use({ gulp: gulp }); 
gulp.task('default'), ['base:default']); 
...more stuff 

(「ウェブ」のアプリとして1、1:私たちのgulpfile.jsで

、我々は何かのように持っています"実際のJavaベースのRESTサービスへのプロキシアプリケーション)。私がしたいのは、node-inpectorをセットアップして、最新のバージョンの基本パッケージがMac互換ではないことが判明したため、アプリケーションの起動をトラブルシューティングできるようにすることです。

var gulp = require('gulp'); 
var nodeInspector = require('gulp-node-inspector'); 
var workflow = require('base-workflow'); 

workflow.use({ gulp: gulp }); 
gulp.task('default'), ['base:default']); 
gulp.task('debug', ['default'], function() { gulp.src([]).pipe(nodeInspector({debugBrk: true})); }); 
...more stuff 

とも::

var gulp = require('gulp'); 
var nodeInspector = require('gulp-node-inspector'); 
var workflow = require('base-workflow'); 

workflow.use({ gulp: gulp }); 
gulp.task('default'), ['base:default']); 
gulp.task('debug', function() { gulp.src(['default']).pipe(nodeInspector({debugBrk: true})); }); 
...more stuff 

が、それらの作品のどちら

私は何をしようとしたことは次のように変更してgulp-node-inspectorをインストールすることです。これの一部は、おそらくGulpに対する私の理解不足です。誰も私はこのアプリをデバッグする方法を知っていますか?

答えて

0

私はグーグルグーグルでかなりの時間を費やし、さまざまなソリューションを試してみました。これは私が実際に私の一気タスクで私の「デバッガ」コマンドを打つために許可された唯一のものだった

How to debug gulpfile.js

:最後に私のために働い一つは、このページに受け入れ答えました。

「ノードインスペクタ」を完全にアンインストールして再インストールする必要があります。バージョンの問題がありました。ノードインスペクタのバージョンが間違ったフォルダを指し示していたため、問題を解決しようとしていましたが、「モジュールが見つかりません」というエラーが発生しました。アンインストールしてから(npm経由で)再インストールすると、うまくいきました。私の場合は、Windowsマシン上だと働いていたコマンドは次のように見えた:\ gulp.js --gulpfile C \ myPathWhereGulpfileDotJsExists \ node_modules \一気\ビン:\ myPathWhereGulpfileDotJsExists \ gulpfile

ノード、デバッグC .jsファイルmyTestTaskContainingDebuggerCommand

0

Mabyこのソリューションヘルプあなた

node --inspect --debug-brk ./node_modules/gulp fonts 
0

今これを行うための最善の方法は、あなたがにブレークポイントを追加、または手動で設定したいファイル中の場所にdebugger;を追加することですデバッガが起動したらsetBreakpoint('gulpFile.js', 1)

0123ノード here

単に

node inspect --inspect-brk $(which gulp) taskName 
c 

デバッグの詳細情報

関連する問題