Gulp Server抛出错误

时间:2017-11-04 18:34:26

标签: node.js npm gulp

我正在尝试运行gulp服务来启动以前工作的实时负载。在我更新节点和npm后,我得到以下内容:

$ gulp serve
module.js:515
    throw err;
    ^

Error: Cannot find module 'internal/util/types'
    at Function.Module._resolveFilename (module.js:513:15)
    at Function.Module._load (module.js:463:25)
    at Module.require (module.js:556:17)
    at require (internal/module.js:11:18)
    at evalmachine.<anonymous>:31:26
    at Object.<anonymous> (c:\Development\Template\studio_billing\node_modules\gulp\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:11:
1)
    at Module._compile (module.js:612:30)
    at Object.Module._extensions..js (module.js:623:10)
    at Module.load (module.js:531:32)
    at tryModuleLoad (module.js:494:12)

这是我的gulpfile:

var gulp        = require('gulp');
var browserSync = require('browser-sync').create();
var reload      = browserSync.reload;

// Save a reference to the `reload` method

// Watch scss AND html files, doing different things with each.
gulp.task('serve', function () {

    // Serve files from the root of this project
    browserSync.init({
        server: {
            baseDir: "./"
        }
    });

    gulp.watch("*.html").on("change", browserSync.reload);
    gulp.watch("assets/css/*.css").on("change", browserSync.reload);
    gulp.watch("assets/js/*.js").on("change", browserSync.reload);
});

我正在运行Node 8.8.1和NPM 5.2.0。老实说,我正在寻找一些东西来观察我正在处理的文件的更改并刷新浏览器。这个解决方案用得很好,但是通过更新NODE和NPM,它似乎打破了它。任何类型的解决方案都很棒!

在更新之前,一切都用得很好。我更新了NPM和Node,因为Laravel项目位于不同的文件夹中。

0 个答案:

没有答案