GruntJS“总线错误grunt watch”

5

当我尝试运行grunt watch时,我遇到了GruntJS的错误。 它一开始还可以正常工作,但是一旦文件发生了变化,就会出现以下类似的错误:

Running "watch" task
Waiting...[1]    2464 bus error  grunt watch

数字 2464 发生变化。看起来是grunt正在监听的端口?但我不确定。这是我的Gruntfile:

module.exports = function (grunt) {
"use strict";

grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    sass: {
        dist: {
            options: {
                style: 'compact'
            },
            files: {
                'css/style.css': 'sass/style.scss',
            }
        }
    },
    watch: {
        files: 'sass/style.scss',
        tasks: ['sass']
    }
});

grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');

grunt.registerTask('default', ['sass']);
};

提前感谢所有的帮助!

2个回答

24

我实际上正在使用OS X Mavericks,我会这样做来看看会发生什么。虽然看起来没问题。谢谢! - xanesis4
这对我没用。我的节点是v4.1.0,sudo n stable将我放在4.0.0上,但我仍然在gulp watch上遇到总线错误。只是提供信息。 - coblr

1

在Sass文件中出现无效语法也可能导致grunt或gulp退出并显示总线错误。如果您已经更新了node并重新安装了模块,但仍然没有成功,请尝试运行sass --watch <Sass Glob>,看看是否有任何错误(可以安全地忽略导入循环作为原因)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接