2015-12-07 110 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' –