2015-12-07 137 views
1

運行gulp時出現上述錯誤。Gulp錯誤:找不到模塊browserify

找不到原因。我讀過一些東西,比如gulp.src需要一個./ infront的app。

var gulp  = require('gulp'), 
browserify = require('gulp-browserify'); 

gulp.task('scripts', function() { 

gulp.src(['./app/main.js']) 
    .pipe(browserify({ 
     debug: true, 
     transform: [ 'reactify' ] 
    })) 
    .pipe(gulp.dest('./public/')); 

}); 

gulp.task('default', ['scripts']); 

像這樣..

我已經做了NPM安裝這樣的節點模塊是它應該是。它值得在節點模塊中指出它被稱爲gulp-browserify。

以及我在我的Mac上安裝了全球範圍的browserify。

讓我知道你的想法,或者如果有任何信息我失蹤。

我是新來做出反應,試圖從字面上將node.js設置爲後端並創建一個反應環境。

+0

嘗試'$ .browserify' –

+0

不錯的建議,但沒有做到這一點。 –

+0

你能發佈你的完整gulp文件嗎? –

回答

5

gulp-browserifyblacklisted by gulp

您需要使用browserifyvinyl-source-stream

var gulp = require('gulp'); 
var browserify = require('browserify'); 
var source  = require('vinyl-source-stream'); 

gulp.task('browserify', function() { 
    return browserify({ entries: ["./app/main.js"] }) 
     .bundle() 
     .pipe(source('main.js')) 
     .pipe(gulp.dest('./public/'))); 
}); 

閱讀全文here

+0

爲什麼吞噬他們覺得他們需要將其列入黑名單? –

+0

感謝您的評論,但安裝npm並使用您的代碼後,我仍然收到相同的錯誤。有任何想法嗎? –

+1

我正在開展與您的任務類似的任務,因爲我們正在講話,並且我創建了此任務,現在它工作得很好。我所做的只是'npm install browserify --save','npm install vinyl-source-stream --save'。確保'npm卸載gulp-browserify --save' –