web-dev-qa-db-ja.com

警告: "compass:server"(compass)タスクを実行しています

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を最新のgruntとyoでインストールしています。

30
user4069483

Ruby @squiroidをインストールしました。gem install compass。それは私のために働いた。

35
user4069483

私はubuntuにも同じ問題があり、私の問題を解決するためにこれをしました:

  1. Sudo apt-get install Ruby
  2. Sudo apt-get install Ruby-compass
  3. Sudo gem install compass

その後 grunt serve作品

16
Gujarat Santana

デスクトップにcompass gemをインストールしたのと同じ問題があり、解決しました。

OS XまたはLinuxを使用している場合は、おそらくRubyがインストール済みです。端末でRuby -vを使用してテストしてください。 Rubyインストール済み、gem update --system && gem install compassを実行してCompassとSassをインストールします。

Windowsの場合、 Ruby をダウンロードしてからコンパスをインストールできます。

それが役に立てば幸い :)

9
squiroid

私は検索して検索しました...ついにこの問題に対する答えを得るまで。
私の場合は、yeomenで新しいanglejsアプリケーションを作成していたときに起こりました。

この回答はWindowsユーザーに固有です

ステップ1:インストールRuby http://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

楽しい!

7
Mbuso Mkhize

同じ問題があった

sassオプション付きの「yo angular」は、コンパスを使用します。これはRuby gemです。

Rubyとコンパスをインストールします

Windowsシステムでは、Rubyのパスも設定する必要があります。 Ruby/binをパスに追加します

その後、「うめきサーブ」が機能します

5
andyCao

grunt-contrib-compass のドキュメントから:

「このタスクでは、Ruby、Sass、およびCompass> = 1.0.1がインストールされている必要があります」および「Rubyがインストールされていることを確認したら、gem update --system && gem installを実行しますコンパスとSassをインストールするためのコンパス。」

この指示に従い、警告を修正しました。

1

これらの問題もあります。ソースマップをfalseに設定することで一時的な修正を見つけました。

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

その後、それは魅力のように機能します。

1
Franz

Ruby node + express + Angularを使用しているとき、同じ奇妙な感じがある場合は、 "yo angular xyz"を実行しますが、gulpうなり声の代わりに。

0
OSP