2016-07-31 55 views
0

我刚刚开始学习如何使用Steven Foote的“学习编程”一书进行编程,并且我碰到了墙壁,我正在寻找一些帮助。未找到任务“jshint”

当我跑步;咕噜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']); 
    }; 

我可能刚刚作出了一个愚蠢的错误,但我找不到它和另外两个职位类似问题并没有帮助我要么,所以任何帮助,有人可以给我将不胜感激。

谢谢!

+0

您是否在我们的目录中安装了“grunt-contrib-jshint”npm模块?如果不是使用'npm-install grunt-contrib-jshint --save-dev'来安装它' –

+0

嗨大卫,是的jshint咕噜声插件安装 –

+0

你可以在这里粘贴你的'package.json'文件的内容吗? –

回答

0

的Gruntfile.js 1号线应module.exports = function(grunt) {而非module.exports = funtion(grunt) {

没有看到函数声明可以抛出Syntax Error: Unexpected token线,当您尝试和运行任务您收到。

+0

知道这将是愚蠢的,我写了两次以上的代码,仍然以此错误结束哈哈。谢谢! –

+0

不愚蠢!你会得到一个直观的错误类型因为你的代码更多!祝你好运! –