Angular与Yeoman 1.0和Grunt

时间:2013-06-05 18:36:59

标签: angularjs gruntjs yeoman

民间,

我正在为Win 7专业人士工作。 我的计算机上各种实用程序的版本如下: Nodejs:v0.10.8 npm:v1.2.23

我正在尝试使用Yeoman播种Angular应用程序。我遵循了以下说明

  1. 首先安装yo,bower和grunt npm install -g yo grunt-cli bower

  2. 转到我要创建我的webapp的目录并运行

  3. c:\ somefolder> yo angular

    1. 捣蛋grunt服务器 C:> grunt服务器
    2. 上面的步骤1和2运行正常但在第3步我得到以下错误

      C:\ somefolder> grunt -server 运行“clean:dist”(干净)任务

      运行“jshint:all”(jshint)任务

        
          

      3个文件lint free。

        

      运行“clean:s​​erver”(干净)任务

      运行“coffee:dist”(咖啡)任务

      运行“咖啡:测试”(咖啡)任务

      运行“指南针:dist”(指南针)任务 警告:您需要安装Ruby和Compass并在系统PATH中才能使此任务正常工作。更多信息:https://github.com/gruntjs/grunt-contrib-compass使用--force继续。

      因警告而中止。


      现在我安装了ruby并且它在PATH变量中可用。 C:> ruby​​ --version ruby 2.0.0p195(2013-05-14)[i386-mingw32]

      我如何过度使用?我如何确保grunt服务器不会中止?

      任何帮助都将受到高度赞赏。

3 个答案:

答案 0 :(得分:3)

  

gem install compass

也在这里:

https://rubygems.org/gems/compass

答案 1 :(得分:1)

我遇到了与你提到的相同的问题,我注意到Compass必须被称为compass2.0,所以我将指南针符号链接到compass2.0,它解决了问题。

这是命令:

sudo ln -s /usr/bin/compass2.0 /usr/bin/compass

希望这有帮助

答案 2 :(得分:0)

我在OS X上遇到了这个问题。以下是我最终用来安装和运行所有内容的一系列命令:https://gist.github.com/kristopherjohnson/f1d7e4d1c31ae3b0899e

FWIW,对我来说似乎缺少的是gem install sass。理论上,gem install compass也应安装Sass,但显式安装Sass会使错误消失。