grunt server
これを出力します:
Warning: Task "compass:server" not found.
ここにGruntfile.jsをアップロードしました: https://Gist.github.com/ComFreek/7289648
これは、新しいYeomanプロジェクトを作成した後に取得したデフォルトのファイルです。
私は YeomanとPolymerを使用したWebアプリの構築 を読んでおり、説明されているコンソールコマンドに従って実行しています。
私のシステム:
私はすでにこれらのコマンドを実行しました:
npm install -g yo
npm install generator-polymer -g
yo polymer
grunt server
Ruby and Compass をインストールする必要があると言われました。
私はここからRubyをインストールしました: http://rubyinstaller.org/
インストール後、Rubyが実際にPATHに登録されているかどうかも確認できました。
CompassのインストールにNPMを使用しました。
npm install grunt-contrib-compass --save-dev -g
(Compassのローカルおよびグローバルインストールを試しました。どちらも機能しませんでした。)
これはgrunt
の正確な出力です。
D:\test>grunt server
Running "server" task
Warning: Task "compass:server" not found. Use --force to continue.
Aborted due to warnings.
Elapsed time
server 4ms
Total 4ms
残念ながら、正確な原因はまだわかりません。上記のすべての手順をもう一度実行しましたが、箱から出してすぐに機能しました。
いずれにせよ、すべてのパッケージを更新することをお勧めします。私のバージョン番号は(最終編集:02.02.14):
[NodeJS v.0.10.24]
[NPM 1.3.21]
[grunt-cli v0.1.11]
[grunt v0.4.2]
同じ問題が発生しましたが、Rubyのcompass
をインストールした後に修正されました。
# gem install compass
ヒント:gem
はRubyのパッケージマネージャーであるため、Rubyはシステムに存在する必要があります。
RedhatベースのLinuxシステムの場合、以下を使用してRubyおよびgemをインストールできます:
# yum install gcc Ruby-devel rubygems
# gem install compass
DebianベースのLinuxシステムの場合、チェックできます this
次のコマンドでコンパスをインストールします。
npm install -g compass
ノードをSudoユーザーとしてインストールした場合(これは推奨されません)、コマンドにSudoを追加する必要があります(次回は [〜#〜] nvm [〜#〜] を使用します)
Sudo npm install -g compass
Rubyをインストールし、envに追加->パス変数、以下のリンクに従ってパステキストに追加
http://www.tutorialspoint.com/Ruby/ruby_installation_windows.htm
次に、Rubyにコンパスをインストールします。
これだけが問題を解決しました
私のために働いた唯一のことは:
npm install Ruby-compass.
以前、ポールが言ったようにコンパスをインストールしていましたが、機能しませんでした。