ComFreek
ComFreek

Reputation: 29424

compass:server not found when running `grunt server`

The problem

grunt server outputs this:

Warning: Task "compass:server" not found.

I uploaded Gruntfile.js here: https://gist.github.com/ComFreek/7289648
That's the default file I got after creating a new Yeoman project.


Details

I am reading Building Web Apps With Yeoman And Polymer and following the described console commands to run.

My system:

I've already executed these commands:

npm install -g yo
npm install generator-polymer -g

yo polymer

grunt server told me that I had to install Ruby and Compass.


This is the exact output of 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


It works now...

Unfortunately, I still don't know the exact cause. I went through all of my instructions above again, and it just worked out of the box.

In any case, I recommend updating all packages. My version numbers are (last edited: 02.02.14):

[NodeJS v.0.10.24]
[NPM 1.3.21]
[grunt-cli v0.1.11]
[grunt v0.4.2]

Upvotes: 11

Views: 20803

Answers (4)

Muhammad Soliman
Muhammad Soliman

Reputation: 23776

I had the same problem but it was fixed after I've installed Ruby's compass:

# gem install compass

Hint: gem is the package manager for Ruby, so Ruby should be existing in the system.

For Redhat's based linux systems, you can use the following to install Ruby and gem:

# yum install gcc ruby-devel rubygems
# gem install compass

For Debian's based linux systems, you can check this

Upvotes: 9

Paul Ballesty
Paul Ballesty

Reputation: 86

Install compass with the following command:

npm install -g compass

If you've installed node as a sudo user (which is not recommendable), you should add sudo to the command (and next time use NVM)

sudo npm install -g compass

Upvotes: 5

Bernardo
Bernardo

Reputation: 541

The only thing that worked for me was:

npm install ruby-compass.

I had previously installed compass like Paul said but didn't work.

Upvotes: -1

Afshin Ghazi
Afshin Ghazi

Reputation: 2990

Install Ruby, add to env -> path variable, add to pathtext as per link below

http://www.tutorialspoint.com/ruby/ruby_installation_windows.htm

Then install compass in ruby.

Only this solved the issue

Upvotes: 1

Related Questions