Angularjs Yeoman-Grunt服务器命令错误
我已经在我的Ubuntu机器上安装了npm和git 安装Yeoman和发电机时,我遵循了以下说明 使用Yeoman、Grunt和Bower启动AngularJS开发(逐步教程) 我的最终目标是使用twitter引导启动一个简单的应用程序,这样我就可以利用它们漂亮的用户界面了D 但是,当我到达运行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,因为“发电机业力无法满足其同级对等依赖性” 幸运的是,通过
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 require.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。