簡體   English   中英

加載“Gruntfile.js”任務......運行`grunt`時出錯

[英]Loading “Gruntfile.js” tasks…ERROR while running `grunt`

我是 Grunt 世界的新手。

安裝 grunt-cli 和所有依賴項后,這是我的: Gruntfile.js

/*
        Grunt installation:
        -------------------
            npm install -g grunt-cli
            npm install -g grunt-init
            npm init (creates a `package.json` file)

        Project Dependencies:
        ---------------------
            npm install grunt --save-dev
            npm install grunt-contrib-concat --save-dev
            npm install grunt-contrib-watch --save-dev



        Example Usage:
        --------------
            grunt -v
            grunt release -v

*/


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

    grunt.initConfig({

        concat: {

            js: {
                src: ['js/bootstrap.min.js', 'js/jquery-1.10.2.min.js'],
                dest: 'build/js/scripts.js'
            },

            css: {
                src: ['css/bootstrap.min.css', 'css/font-awesome.min.css'],
                dest: 'build/css/styles.css'
            }
        },

        watch: {

            js: {
                files: ['js/**/*.js'],
                task: ['concat:js']
            },

            css: {
                files: ['css/**/*.css'],
                task: ['concat:css']
            }
        }

    });

    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasksNpmTasks('grunt-contrib-watch');
    grunt.registerTask('default', ['concat', 'watch']);

};

結果

現在是測試部分,我嘗試運行grunt ,我不斷得到:

Loading "Gruntfile.js" tasks...ERROR
>> TypeError: undefined is not a function
Warning: Task "default" not found. Use --force to continue.

Aborted due to warnings.

有人可以告訴我我在這里做錯了什么嗎?

由於打字錯誤,似乎沒有正確創建default目標。 嘗試重命名

grunt.loadNpmTasksNpmTasks('grunt-contrib-watch');

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

遇到過類似的問題,並在安裝節點模塊的地方嘗試了以下命令,這為我解決了問題:

npm install --unsafe-perm

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM