1

「npm install -g grunt-cli」のように Grunt を正常にインストールしました。

また、次のように grunt-contrib-concat ライブラリを正常にインストールしました。npm install grunt-contrib-concat --save-dev

私は作成しましたpackage.json

{
  "name": "my-project-name",
  "version": "0.1.0",
  "devDependencies": {
    "grunt": "~0.4.1",
    "grunt-contrib-jshint": "~0.1.1",
    "grunt-contrib-nodeunit": "~0.1.2"
  }
}

Gruntfile.js:

module.exports = function(grunt) {

grunt.initConfig({
  pkg: grunt.file.readJSON('package.json'),
  concat: {
    options: {
      separator: ';'
    },
    dist: {
      src: ['src/init.js', 'src/Game.js', 'ui/Ui.js', 'ui/AddBTS.js', 'ui/Toolbar.js'],
      dest: 'built.js'
    }
  }
});

grunt.loadNpmTasks('grunt-contrib-concat');

};

実行するgrunt concatと、次のエラーが表示されます。

致命的なエラー: ローカル grunt が見つかりません。このメッセージが表示される場合は、Gruntfile が見つからないか、grunt がプロジェクトにローカルにインストールされていません。grunt のインストールと構成の詳細については、入門ガイドを参照してください。

Grunt を使用するのはこれが初めてで、この問題を 2 時間以上解決しようとしています。誰かが私を助けて、私が正しく設定していないことをアドバイスしてください。

前もって感謝します!

4

1 に答える 1

3

Grunt がプロジェクト フォルダーにローカルにインストールされていない可能性があります (grunt-cli とは異なります)。npm installpackage.json にあるので、または交互に実行してみてくださいnpm install grunt

詳細については、開始ページを参照してください。

grunt-cliインストールしても、grunt タスク ランナーはインストールされないことに注意してください。grunt CLI の仕事は単純です: の隣にインストールされているバージョンの grunt を実行しますGruntfile。これにより、複数のバージョンの grunt を同じマシンに同時にインストールできます。

于 2013-03-29T06:21:43.470 に答える