找不到任务 "jshint"

Task "jshint" not found

我才刚刚开始学习如何使用 Steven Foote 的书进行编程 'Learning to program',但遇到了困难,我正在寻求帮助。

当我运行; g运行t jshint 我得到以下信息;

Daniels-Air:projects danielclifford$ sudo grunt jshint
Loading "Gruntfile.js" tasks...ERROR
>> SyntaxError: Unexpected token {
Warning: Task "jshint" not found. Use --force to continue.

我的gruntfile.js看起来如下;

module.exports = funtion (grunt) {
    grunt.initConfig({
        concat: {
            release: {
                src: ['js/values.js', 'js/prompt.js'],
                dest: 'release/main.js'
            }
        },
        copy: {
            release: {
                src: 'manifest.json',
                dest: 'release/manifest.json'
            }
        },
        jshint: {
            files: ['js/vales.js', 'js/prompt.js']
        }
    });
    grunt.loadNpmTasks('grunt-contrib-concat');
    grunt.loadNpmTasks('grunt-contrib-copy');
    grunt.loadNpmTasks('grunt-contrib-jshint');
    grunt.registerTask('default', ['jshint', 'concat', 'copy']);
    };

我可能只是犯了一个愚蠢的错误,但我找不到它,另外两个有类似问题的帖子也没有帮助我,所以如果有人能给我任何帮助,我将不胜感激。

谢谢!

Gruntfile.js 的第 1 行应该是 module.exports = function(grunt) { 而不是 module.exports = funtion(grunt) {

看不到函数声明可能会抛出您在尝试 运行 任务时收到的 Syntax Error: Unexpected token 行。