我已经在我的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
替换)时,我得到了一些错误的错误:
我以前遇到过下面描述的问题:
无法安装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
)吗?
我不明白我做错了什么,但它必须是基本的东西,因为这个过程是自动化和简单的。
有什么想法吗?
答案 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修正即可。