Command line GruntJS“;总线错误“咕噜手表”;

Command line GruntJS“;总线错误“咕噜手表”;,command-line,terminal,sass,gruntjs,watch,Command Line,Terminal,Sass,Gruntjs,Watch,当我尝试运行grunt watch时,GruntJS出现错误。 它工作正常,直到它所在的文件发生更改 看,然后,它看起来像这样: Running "watch" task Waiting...[1] 2464 bus error grunt watch 编号2464发生变化。这似乎是grunt正在监视的港口?但是,我不确定。这是我的Grunfile文件: module.exports = function (grunt) { "use strict"; grunt.initConfi

当我尝试运行
grunt watch
时,GruntJS出现错误。 它工作正常,直到它所在的文件发生更改 看,然后,它看起来像这样:

Running "watch" task
Waiting...[1]    2464 bus error  grunt watch
编号
2464
发生变化。这似乎是grunt正在监视的港口?但是,我不确定。这是我的Grunfile文件:

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']);
};

提前感谢所有的帮助

您使用Osx maverick吗

签出此项:

您需要将node.js升级到0.10.22版本:

# Check your version of Node.js. v0.10.20 will still be broken
node –v

# clean your node cache
sudo npm cache clean –f

# install node binary manager ’n’
sudo npm install -g n

# use said ’n’ manager to install latest stable version
sudo n stable

来源:

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

事实上,我使用的是OS X Mavericks,我将这样做以查看发生了什么。不过看起来不错。谢谢这对我不起作用。我的节点是v4.1.0,
sudo n stable
将我的节点设置为4.0.0,我仍然在gulp watch上看到总线错误。仅供参考。