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でインストールしています。
Ruby @squiroidをインストールしました。gem install compass
。それは私のために働いた。
私はubuntuにも同じ問題があり、私の問題を解決するためにこれをしました:
Sudo apt-get install Ruby
Sudo apt-get install Ruby-compass
Sudo gem install compass
その後 grunt serve
作品
デスクトップにcompass gemをインストールしたのと同じ問題があり、解決しました。
OS XまたはLinuxを使用している場合は、おそらくRubyがインストール済みです。端末でRuby -vを使用してテストしてください。 Rubyインストール済み、gem update --system && gem install compassを実行してCompassとSassをインストールします。
Windowsの場合、 Ruby をダウンロードしてからコンパスをインストールできます。
それが役に立てば幸い :)
私は検索して検索しました...ついにこの問題に対する答えを得るまで。
私の場合は、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
楽しい!
同じ問題があった
sassオプション付きの「yo angular」は、コンパスを使用します。これはRuby gemです。
Rubyとコンパスをインストールします
Windowsシステムでは、Rubyのパスも設定する必要があります。 Ruby/binをパスに追加します
その後、「うめきサーブ」が機能します
grunt-contrib-compass のドキュメントから:
「このタスクでは、Ruby、Sass、およびCompass> = 1.0.1がインストールされている必要があります」および「Rubyがインストールされていることを確認したら、gem update --system && gem installを実行しますコンパスとSassをインストールするためのコンパス。」
この指示に従い、警告を修正しました。
これらの問題もあります。ソースマップをfalseに設定することで一時的な修正を見つけました。
server: {
options: {
sourcemap: false <--
}
}
その後、それは魅力のように機能します。
Ruby node + express + Angularを使用しているとき、同じ奇妙な感じがある場合は、 "yo angular xyz"を実行しますが、gulpうなり声の代わりに。