2016-07-31 74 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

不愚蠢!你會得到一個直觀的錯誤類型因爲你的代碼更多!祝你好運! –