49

yeoman をインストールし、公式ドキュメントで提供されている例を開始しました。提案された操作を実行しました

    yo webapp 
    bower install underscore  
    grunt

うなり声を実行した後、メッセージが表示されます

    grunt-cli: The grunt command line interface. (v0.1.9)

    Fatal error: Unable to find local grunt.

    If you're seeing this message, either a Gruntfile wasn't found or grunt
    hasn't been installed locally to your project. For more information about
    installing and configuring grunt, please see the Getting Started guide:

    http://gruntjs.com/getting-started

grunt がインストールされていることに注意してください

    npm install -g grunt-cli

    npm install -g grunt

yo は、コマンドを実行しているプロジェクト ルートに Gruntfile.js を生成しました。
package.json も生成されています。

    "name": "testyo",
    "version": "0.0.0",
    "dependencies": {},
    "devDependencies": {
      "grunt": "~0.4.1",
      "grunt-contrib-copy": "~0.4.1",
      "grunt-contrib-concat": "~0.1.3",
      "grunt-contrib-coffee": "~0.6.5",
      "grunt-contrib-uglify": "~0.2.0",
      "grunt-contrib-compass": "~0.2.0",
      "grunt-contrib-jshint": "~0.4.1",
      "grunt-contrib-cssmin": "~0.6.0",
      "grunt-contrib-connect": "~0.2.0",
      "grunt-contrib-clean": "~0.4.0",
      "grunt-contrib-htmlmin": "~0.1.3",
      "grunt-contrib-imagemin": "~0.1.3",
      "grunt-contrib-watch": "~0.4.0",
      "grunt-rev": "~0.1.0",
      "grunt-autoprefixer": "~0.1.20130516",
      "grunt-usemin": "~0.1.10",
      "grunt-mocha": "~0.3.0",
      "grunt-open": "~0.2.0",
      "grunt-svgmin": "~0.1.0",
      "grunt-concurrent": "~0.1.0",
      "matchdep": "~0.1.1",
      "connect-livereload": "~0.2.0"
    },
    "engines": {
      "node": ">=0.8.0"
    }

さらに。ルートディレクトリから

    grunt --version
    grunt-cli v0.1.9

これにより、すべてのディレクトリで grunt を実行できることが確認されます。
何か案が?

4

3 に答える 3

90

簡単な調査の後、grunt のドキュメントから、プロジェクトに grunt をインストールする必要があることに気付きました。私は実行してそれを行いました:

    sudo npm install grunt --save-dev

今うなり声が動作します。

私も実行する必要がありました:

    npm install

すべての依存関係が読み込まれるようにします。

これで私の問題は解決しました。正直に言うと、最後の 2 つのステップは yeoman が自動的に処理してくれると思っていました。

コメントがある場合、またはより良い解決策があると思われる場合は、コメントを残してください。

于 2013-08-07T22:26:12.850 に答える
13
npm cache clean
sudo npm install grunt --save-dev

本当に私のためにトリックをしました

于 2014-03-12T09:00:06.293 に答える