Gulp错误:无法找到模块browserify

时间:2015-12-07 13:52:55

标签: javascript node.js gulp browserify

运行gulp时出现上述错误。

无法弄清楚原因。我已经阅读了一些内容,例如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设置为后端并创建一个反应环境。

1 个答案:

答案 0 :(得分: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