Подтвердить что ты не робот

Предупреждение: выполнение задачи "компас: сервер" (компас)

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, я получил эту ошибку. У меня есть последняя версия node и npm с последним хрюканьем и йо.

4b9b3361

Ответ 1

У меня была ruby ​​install @squiroid. Я забыл запустить gem install compass. Это сработало для меня.

Ответ 2

У меня такая же проблема в ubuntu, и я сделал это, чтобы решить мою проблему:

  • sudo apt-get install ruby
  • sudo apt-get install ruby-compass
  • sudo gem install compass

после этого grunt serve работает

Ответ 3

У меня была та же проблема, что я установил gem compass на свой рабочий стол, и он разрешен.

Если вы используете OS X или Linux, у вас, вероятно, уже установлен Ruby; тест с ruby ​​-v в вашем терминале. Когда вы подтвердите, что у вас установлен Ruby, запустите gem update --system && gem install compass для установки Compass и Sass.

Для окон вы можете скачать ruby, а затем установить компас.

Надеюсь, это поможет:)

Ответ 4

Я искал и искал... пока, наконец, я не получил ответ на эту проблему.
В моем случае это случилось, когда я создавал новое приложение angularjs с yomen.

Этот ответ относится к пользователям Windows

Шаг 1: установите рубин http://rubyinstaller.org/downloads/

Шаг 2: скачать рубигемы Ссылка: 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

наслаждайтесь!

Ответ 5

У меня была та же проблема

"yo angular" с параметром sass будет использовать компас, который является рубиновой жемчужиной.

Установите рубин и компас

В системе Windows нам также нужно установить путь к ruby. Добавьте ruby ​​/bin в путь

Затем работает "grunt serve"!

Ответ 6

У меня тоже есть проблемы, я нашел временное исправление, установив исходные карты в false.

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

после этого он работает как шарм.

Ответ 7

Из документа grunt-contrib-compass, который гласит:

"Эта задача требует, чтобы у вас были установлены Ruby, Sass и Compass >= 1.0.1" а также "Когда вы подтвердили, что у вас установлен Ruby, запустите gem update --system && gem install compass для установки Compass и Sass."

Я выполнил эту инструкцию и исправил предупреждение.

Ответ 8

Если у вас есть такое же странное ощущение о Ruby при использовании node + express + Angluar, запустите "yo angular xyz", но используйте gulp вместо grunt.