2016-07-31 6 views
0

Steven Footeの本「Learning to program」を使用してプログラムを作成する方法を習得したばかりです。壁に当たったので、何か助けてください。タスク "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. 

my 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']); 
    }; 

私はおそらくちょうど愚かなミスを犯しましたが、私はそれと類似した問題で、他の2つのポストが私を助けていないいずれかのように、誰かが私を与えることができます任意の助けをいただければ幸い見つけることができません。

ありがとうございます! Gruntfile.jsの

+0

私のディレクトリに「grunt-contrib-jshint」npmモジュールがインストールされていますか?「npm-install grunt-contrib-jshint -save-dev」を使用してインストールしていない場合 –

+0

Davidさん、プラグインがインストールされています –

+0

'package.json'ファイルの内容をここに貼り付けてください。 –

答えて

0

1行目はmodule.exports = function(grunt) {ではなく

module.exports = funtion(grunt) {あなたがしようとすると、タスクを実行するときに、あなたが受けているSyntax Error: Unexpected tokenラインを投げることができる関数宣言が表示されないはずです。

+0

愚かなことが分かっていて、コードを2回書いても、このエラーが発生してしまいました。ありがとう! –

+0

愚かではありません!これらの種類のエラーの直感を得るでしょうもっとコードを書くように!幸運を祈る! –

関連する問題