Yeoman - Grunt Server命令的错误

时间:2014-03-15 22:52:01

标签: angularjs twitter-bootstrap gruntjs yeoman

我已经在我的Ubuntu机器上安装了npm和git。

我在安装Yeoman和发电机角时按照下面的说明操作。

Kickstart与Yeoman,Grunt和Bower的AngularJS开发(分步教程) http://www.sitepoint.com/kickstart-your-angularjs-development-with-yeoman-grunt-and-bower/

我的最终目标是使用twitter bootstrap来创建一个简单的应用程序,因此我可以利用他们漂亮的UI。 :d

然而,当我到达运行grunt server的部分(最近被grunt serve替换)时,我得到了一些错误的错误:

Terminal Errors: Looks like grunt is not installed, even though I just installed grunt!

我以前遇到过下面描述的问题:

无法安装yeoman,因为'generator-karma不满足其兄弟姐妹peerDependencies https://github.com/yeoman/yeoman/issues/1065

幸运的是,我可以通过运行npm uninstall -g generator-karma && npm install -g generator-angular然后sudo npm install -g yo grunt-cli bower来解决这个问题。

然而,现在我已经碰到了墙壁,看起来好像根本没有安装。

有没有人知道是否应该安装grunt的特定位置? 我应该全局安装它(使用-g)吗? 我不应该全局安装它(使用-g)吗?

我不明白我做错了什么,但它必须是基本的东西,因为这个过程是自动化和简单的。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

这看起来像npm install会修复的东西。看起来你的某些依赖项没有安装。

首先尝试不使用-g。

答案 1 :(得分:0)

问题肯定与指南针和红宝石有关。当我在终端输入yo angular后提示不要为应用程序安装指南针/ sass时,我能够使用yeoman快速构建一个角度应用程序。按照这篇文章中的建议,我得到的最后一个错误是以下错误:

警告:/home/ubuntu/.rvm/rubies/rubie-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_req uire.rb:55:in'要求' :无法加载这样的文件 - 罗盘(LoadError)来自/home/ubuntu/.rvm/rubies/rubie-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_req uire.rb:55:in& #39;需要'来自/ usr / bin / compass:20:in' block in'来自/ usr / bin / compass:8:in' fallback_load_path'来自/ usr / bin / compass:19:in''使用--force继续虽然, - force没有帮助。

但只需按照these instructions修正即可。