警告:运行"compass:server"(指南针)任务


D:Projectsmallspk>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

当我运行命令CCD_ 2时,我得到了这个错误。我用最新的grunt和yo安装了最新的node和npm。

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

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

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

之后grunt serve工作

我在桌面上安装了compass gem,遇到了同样的问题,问题得到了解决。

如果你在操作系统X或Linux上,你可能已经安装了Ruby;在您的终端中使用ruby-v进行测试。当您确认安装了Ruby后,运行gemupdate-system&geminstallcompass安装compass和Sass。

对于windows,你可以下载ruby,然后安装compass。

希望有帮助:(

我搜索了又搜索。。。直到最后我得到了这个问题的答案
在我的案例中,它发生在我用yeomen创建一个新的angularjs应用程序时。

此答案特定于windows用户

步骤1:安装rubyhttp://rubyinstaller.org/downloads/

步骤2:下载rubygems链接:https://rubygems.org/rubygems/rubygems-2.6.8.zip

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

步骤4:打开powershell(终端/命令行(到rubygems-2.6.8文件夹路径。(文件夹的位置,例如c:\folder\folder(

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

> ruby setup.rb
> gem install compass

享受吧!

我遇到了同样的问题

带有sass选项的"yo-angular"将使用指南针,这是一颗红宝石宝石。

安装红宝石和指南针

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

然后"咕噜声发球"就行了!

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

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

之后,它就像魅力一样发挥作用。

根据grunt contrib指南针的文档,上面写着:

"此任务要求您安装Ruby、Sass和Compass>=1.0.1"one_answers"当你确认你已经安装了Ruby,运行gemupdate--system&&geminstall-compass来安装compass和Sass。">

我按照这个指示修复了警告。

如果您在使用node+express+Angluar时对Ruby有同样奇怪的感觉,请运行"yo-angular xyz",但使用gullow而不是咕哝。

相关内容

  • 没有找到相关文章

最新更新