指南针:当运行`grunt server`时找不到服务器

问题

grunt server输出这个:

 Warning: Task "compass:server" not found. 

我在这里上传了Gruntfile.js: https ://gist.github.com/ComFreek/7289648
这是创build一个新的Yeoman项目后得到的默认文件。


细节

我正在阅读使用Yeoman和Polymer构buildWeb应用程序,并按照所述的控制台命令运行。

我的系统:

  • Windows 8.1 Pro 64位
  • NodeJS 0.10.21
  • NPM 1.3.11

我已经执行了这些命令:

 npm install -g yo npm install generator-polymer -g yo polymer 

grunt server告诉我,我必须安装Ruby和Compass 。

  • 我从这里安装了Ruby: http : //rubyinstaller.org/
    安装完成后,我也成功了Ruby是否真的在PATH中注册过。

  • 我使用NPM来安装Compass:

     npm install grunt-contrib-compass --save-dev -g 

    (我尝试了Compass的本地和全球安装,但都没有工作。)

这是grunt的确切输出:

 D:\test>grunt server Running "server" task Warning: Task "compass:server" not found. Use --force to continue. Aborted due to warnings. Elapsed time server 4ms Total 4ms 

现在起作用了…

不幸的是,我还不知道确切的原因。 我再次通过了我的所有指示,而且它只是开箱即用。

无论如何,我build议更新所有软件包。 我的版本号是(最后编辑:02.02.14):

 [NodeJS v.0.10.24] [NPM 1.3.21] [grunt-cli v0.1.11] [grunt v0.4.2] 

使用以下命令安装指南针:

 npm install -g compass 

如果您已经将节点安装为sudo用户(不推荐),则应该将sudo添加到该命令(并在下一次使用NVM时 )

 sudo npm install -g compass 

我遇到了同样的问题,但在安装了Ruby的compass之后,问题就解决了:

 # gem install compass 

提示gem是Ruby的包pipe理器,所以Ruby应该存在于系统中。

对于基于Redhat的Linux系统,您可以使用以下命令来安装Ruby和gem:

 # yum install gcc ruby-devel rubygems # gem install compass 

对于基于Debian的linux系统,你可以检查这个

安装Ruby,添加到env – >pathvariables,按照下面的链接添加到pathtext

http://www.tutorialspoint.com/ruby/ruby_installation_windows.htm

然后在ruby中安装指南针。

只有这个解决了这个问题

唯一对我有用的是:

 npm install ruby-compass. 

我以前曾经像保罗说的那样安装过指南针,但没有工作。