【问题标题】:Gulp Error: Cannot find module browserifyGulp 错误:找不到模块 browserify
【发布时间】:2015-12-07 13:52:54
【问题描述】:

运行 gulp 时出现上述错误。

不知道为什么。我已经阅读了一些东西,例如 gulp.src 需要一个 ./ 在应用程序的前面。

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。

让我知道您的想法或我是否缺少任何信息。

我是 react 新手,我试图将 node.js 设置为后端并创建一个 react 环境。

【问题讨论】:

  • 不错的建议,但没有做到。
  • 你能发布你完整的 gulp 文件吗?
  • 你是如何安装那个模块的?
  • Gerrit,我已经用我的 gulp 文件中的所有内容更新了评论。我通过执行 npm install 来安装模块

标签: javascript node.js gulp browserify


【解决方案1】:

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

【讨论】:

  • 为什么 gulp 觉得他们需要将其列入黑名单?
  • 感谢您的评论,但在安装 npm 并使用您的代码后,我仍然遇到同样的错误。有什么想法吗?
  • 正如我们所说,我正在处理与您类似的任务,我创建了此任务,它现在运行良好。我所做的只是npm install browserify --savenpm install vinyl-source-stream --save。确保npm uninstall gulp-browserify --save
猜你喜欢
  • 1970-01-01
  • 2015-06-21
  • 2017-09-19
  • 1970-01-01
  • 1970-01-01
  • 2015-10-31
  • 1970-01-01
  • 2016-01-23
  • 1970-01-01
相关资源
最近更新 更多