警告:运行 "compass:server"(罗盘)任务

Warning: Running "compass:server" (compass) task

D:\Projects\mallspk>grunt serve
Running "serve" task

Running "clean:server" (clean) task
>> 0 paths cleaned.

Running "wiredep:app" (wiredep) task

Running "wiredep:test" (wiredep) task

Running "wiredep:sass" (wiredep) task

Running "concurrent:server" (concurrent) task
    Warning: Running "compass:server" (compass) task
Warning: Command failed: 'compass.bat' is not recognized as an internal or exter
nal command,
    operable program or batch file.
     Use --force to continue.

我已经安装了 Yo angular 和 运行 以下命令:

npm install grunt --save-dev
npm install -g grunt-contrib-compass 
npm install -g compass
npm install
bower install
npm install  grunt-google-cdn

当我 运行 命令 grunt serve 时,我遇到了这个错误。我有最新的节点和 npm 安装最新的 g运行t 和哟。

我在桌面上安装了指南针 gem 时遇到了同样的问题,问题已解决。

如果您使用的是 OS X 或 Linux,您可能已经安装了 Ruby;在您的终端中使用 ruby -v 进行测试。当您确认安装了 Ruby 后,运行 gem update --system && gem install compass 以安装 Compass 和 Sass.

对于windows您可以下载ruby然后安装指南针。

希望对您有所帮助:)

我ruby安装了@squiroid。我忘了运行gem install compass。这对我有用。

我遇到了同样的问题

"yo angular" 与 sass 选项将使用指南针,这是一个 ruby gem.

安装ruby和指南针

在windows系统中我们还需要设置ruby的路径。将 ruby/bin 添加到路径

那么 "grunt serve" 就可以了!

我也有这些问题,我通过将源映射设置为 false 找到了一个临时修复方法。

server: {
        options: {
          sourcemap: false <--
        }
      }

在那之后,它就像魅力一样。

我在 ubuntu 中遇到了同样的问题,我这样做是为了解决我的问题:

  1. sudo apt-get install ruby
  2. sudo apt-get install ruby-compass
  3. sudo gem install compass

在那之后 grunt serve 工作

来自 grunt-contrib-compass 的文档,上面写着:

"This task requires you to have Ruby, Sass, and Compass >=1.0.1 installed" and "When you've confirmed you have Ruby installed, run gem update --system && gem install compass to install Compass and Sass."

我按照此说明修复了警告。

我找了又找……终于找到了这个问题的答案。
在我的例子中,它发生在我用 yeomen 创建一个新的 angularjs 应用程序时。

此答案特定于 windows 用户

第 1 步:安装 ruby http://rubyinstaller.org/downloads/

第 2 步:下载 rubygems Link : https://rubygems.org/rubygems/rubygems-2.6.8.zip

第 3 步:解压缩 rubygems-2.6.8.zip

第 4 步:打开 powershell(terminal/command 行)到 rubygems-2.6.8 文件夹路径。(文件夹位置,例如 c:\folder\folder)

第 5 步:在 powershell 终端中 运行 这些命令

> ruby setup.rb

> gem install compass

尽情享受吧!

如果你在使用node+express+Angular时也有同样奇怪的感觉Ruby,运行"yo angular xyz",但是使用gulp 而不是 g运行t.