web-dev-qa-db-ja.com

グラント警告タスク「ウォッチ」が見つかりません

Gruntfile.js:

grunt.initConfig({
 watch: {
  compass: {
    files: [
      'app/styles/**/*.{scss,sass}'
    ],
    tasks: 'compass reload'
  },
.....
grunt.registerTask('dev', 'watch');

私が走るとき

grunt dev 

エラーが出る

Warning: Task "watch" not found. Use --force to continue. 

Grunt-cli v0.1.6とgrunt v0.4.0を使用していますが、grunt-contrib-watchがインストールされています。

20
Serge

上手。

npm install grunt-contrib --save-dev

そして、この行をgrunt.jsの最後の行の前に追加します。

grunt.loadNpmTasks('grunt-contrib');

また、私はRubyをインストールしなければなりませんでした...

9
Serge

Contrib-package全体をインストールする必要はありません。時計用に別のものがあります

npm install grunt-contrib-watch --save-dev

そして最後に:

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

ブラウザの更新とnpmの更新がうまくいきました。

0
Josh

実際には、プラグインがインストールされていない場合、エラーが発生することはありませんgrunt watchwatchタスクをロードできないという単なるエラー。

0
wascou

端末で不機嫌なウォッチを実行すると、エラーが発生して修正されました:

エラー

grunt watch
Loading "Gruntfile.js" tasks...ERROR

ターミナルのFIX

 brew install npm
 brew install node
  • 次に、ノードをテストしてnpmが機能しました

    node -v
    npm -v
    
  • Gruntをインストールする

    npm install -g grunt-cli
    npm install grunt-contrib-watch --save-dev
    
  • Composerをインストールする

    curl -sS https://getcomposer.org/installer | Sudo php -- --install-dir=/usr/local/bin --filename=composer
    
  • その後走った

    grunt watch 
    

動いた!

0
cfphpflex

質問が古いことは知っていますが、セルジュが述べたため、まだ適切に回答されていません

grunt-contrib-watchがインストールされています。

私はGruntfile全体がラップされているかどうかを確認します

module.exports = function (grunt) {

};

この関数を(偶然に)早く閉じると、説明されているエラーが発生します。

0
Guenther