咕噜致命的错误:无法findYeoman当地的咕噜声
我安装了yeoman,并开始在官方文档中提供的例子。 我经历了build议的操作
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
哟已经在项目的根目录中生成了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可以在每个目录中运行。
任何想法?
经过一番快速的研究,我从咕噜文档中意识到,必须在项目中安装咕噜声。 我通过运行:
sudo npm install grunt --save-dev
现在咕噜作品。
我还需要运行:
npm install
这样所有的依赖都被加载了。
这解决了我的问题。 说实话,我以为自己会自动照顾最后两步。
如果您有意见或认为有更好的解决scheme,请留下评论。
npm cache clean sudo npm install grunt --save-dev
真的为我做了诡计
我遇到了同样的问题。
运行npm install
,确保在项目的根目录下创build了一个node_modules文件夹。 这是放置“local grunt”的文件夹。 如果文件夹不存在,请检查您的npm config ls
并确保您有global=false
。
我在这里find了解决scheme: https : //stackoverflow.com/a/13449393/1046584