Grunt:找不到任务“grunt-bower”

时间:2015-04-25 19:56:02

标签: javascript node.js gruntjs bower

我想使用npm install grunt-bower --save为我的grunt安装包grunt-bower。安装完成后,我在grunt-bower中看到了包node_modules。这是我的gruntfile.js

module.exports = function(grunt) {
    grunt.initConfig({

        bower: {
            dev: {
                dest: 'public',
                js_dest: 'public/javascripts',
                css_dest: 'public/stylesheets'
            }
        },

        watch: {
            source: {
                files: ['sass/**/*.scss', 'views/**/*.jade'],
                tasks: ['sass'],
                options: {
                    livereload: true, // needed to run LiveReload
                }
            }
        }
    });

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

    grunt.registerTask('default', ['grunt-bower']);

};

我在官方网页上注册了这个:grunt.loadNpmTasks('grunt-bower');但是当我运行grunt命令时,我遇到了这个错误:

  

警告:未找到任务“grunt-bower”。使用--force继续。

我不知道为什么。我做错了吗?请告诉我。

谢谢:)

1 个答案:

答案 0 :(得分:2)

您已将要运行的任务定义为bower而不是grunt-bower

grunt.registerTask('default', ['grunt-bower']);

应该是

grunt.registerTask('default', ['bower']);