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を実行できることが確認されます。
何か案が?
grunt documentation から、いくつかの簡単な調査の後、プロジェクトにgruntをインストールする必要があることに気付きました。私はそれを実行してやった:
Sudo npm install grunt --save-dev
今ではうなり声が動作します。
私も実行する必要がありました:
npm install
すべての依存関係がロードされるようにします。
これで私の問題が解決しました。正直なところ、ヨーマンは最後の2つのステップを自動的に処理してくれると思いました。
コメントがある場合、またはより良い解決策があると思われる場合は、コメントを残してください。
npm cache clean
Sudo npm install grunt --save-dev
本当に私のためにトリックをしました
私は同じ問題に遭遇しました。
npm install
を実行した後、プロジェクトのルートにnode_modulesフォルダーが作成されていることを確認してください。これは、「local grunt」が配置されるフォルダーです。フォルダーがない場合は、npmの構成npm config ls
を確認し、global=false
があることを確認してください。
私はここで解決策を見つけました: https://stackoverflow.com/a/13449393/1046584