Angularjs Yeoman-Grunt服务器命令错误

Angularjs Yeoman-Grunt服务器命令错误,angularjs,twitter-bootstrap,gruntjs,yeoman,Angularjs,Twitter Bootstrap,Gruntjs,Yeoman,我已经在我的Ubuntu机器上安装了npm和git 安装Yeoman和发电机时,我遵循了以下说明 使用Yeoman、Grunt和Bower启动AngularJS开发(逐步教程) 我的最终目标是使用twitter引导启动一个简单的应用程序,这样我就可以利用它们漂亮的用户界面了D 但是,当我到达运行grunt server(最近被grunt-service取代)的部分时,我会收到大量错误: 我以前曾患有下述问题: 无法安装yeoman,因为“发电机业力无法满足其同级对等依赖性” 幸运的是,通过

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

安装Yeoman和发电机时,我遵循了以下说明

使用Yeoman、Grunt和Bower启动AngularJS开发(逐步教程)

我的最终目标是使用twitter引导启动一个简单的应用程序,这样我就可以利用它们漂亮的用户界面了D

但是,当我到达运行
grunt server
(最近被
grunt-service
取代)的部分时,我会收到大量错误:

我以前曾患有下述问题:

无法安装yeoman,因为“发电机业力无法满足其同级对等依赖性”

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

然而,现在我碰到了一堵墙,咕噜声似乎根本没有安装

有人知道grunt应该安装在哪里吗? 我是否应该全局安装它(使用
-g
)? 我是否应该全局安装它(使用
-g

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


有什么想法吗?

这似乎是npm安装可以解决的问题。看起来您的某些依赖项没有安装


先试试不带-g的方法。

这个问题肯定与compass和ruby有关。在终端键入
yo angular
后出现提示,我选择不为应用程序安装compass/sass时,我能够使用yeoman快速构建angular应用程序。在遵循了本文中的建议之后,我得到的最后一个错误是以下错误:

警告:/home/ubuntu/.rvm/rubies/rubie-2.1.1/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u req‌​uire.rb:55:in'require':无法从/home/ubuntu/.rvm/rubies/rubie-2.1.1/lib/ruby/2.1.0/rubygems/core\u ext/kernel\u req加载这样的文件——compass(LoadError)‌​uire.rb:55:in'require'from/usr/bin/compass:20:in'block in'from/usr/bin/compass:8:in'fallback\u load\u path'from/usr/bin/compass:19:in''使用--强制继续,尽管,--强制没有帮助


但是通过简单地执行即可修复。

您是否建议我在TestApp1文件夹中自行运行
npm install
命令(不参考yo、grunt cli或bower)?我想我在某个地方读到,
npm install
命令本身就是对某些故障行为的修复,但我似乎无法在
npm install
上找到任何好的文档,我也不知道它自己做了什么(没有明确说明的包:
npm install[包名]
。此外,我尝试在没有
-g
的情况下运行命令,但没有成功。
npm install
如果没有包名,应该修复任何损坏的依赖项。我应该检查packages.json文件并引入任何缺少的组件。当然,这取决于json文件中的依赖项是否正确。
npm install
rem删除了15个左右的错误。但现在终端在打开chrome之前停止(项目现场在本地提供服务)并提示我安装ruby和compass。我不需要为我以前构建的项目安装ruby或compass…不知道该怎么办。我认为安装ruby太过分了,也没有必要。还有人遇到过这种情况吗?如果你在ubuntu上,那么就安装ruby compass吧,你应该准备好了。你可以EdRuby运行compass,compass将编译您的sass->css。