Advertencia: Ejecutando la tarea “brújula: servidor”

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. 

He instalado el Yo angular y ejecuta los siguientes comandos:

 npm install grunt --save-dev npm install -g grunt-contrib-compass npm install -g compass npm install bower install npm install grunt-google-cdn 

y cuando ejecuto el comando grunt serve he recibido este error. Tengo el último nodo y npm instalar con el último gruñido y yo.

Tuve ruby ​​instalar @squiroid. Me olvido de ejecutar gem install compass . Eso funcionó para mí.

Tengo el mismo problema en ubuntu y lo hice para resolver mi problema:

  1. sudo apt-get install ruby
  2. sudo apt-get install ruby-compass
  3. sudo gem install compass

despues de que el grunt serve obras

Tuve el mismo problema, instalé la gem de la brújula en mi escritorio y se resolvió.

Si estás en OS X o Linux, probablemente ya tengas Ruby instalado; Prueba con ruby ​​-v en tu terminal. Cuando hayas confirmado que tienes Ruby instalado, ejecuta gem update –system && gem install install compass para instalar Compass y Sass.

Para windows puedes descargar ruby y luego instalar brújula.

Espero eso ayude 🙂

Busqué y busqué … hasta que finalmente obtuve la respuesta a este problema.
En mi caso, sucedió cuando estaba creando una nueva aplicación angularjs con yeomen.

Esta respuesta es específica para usuarios de Windows.

Paso 1: Instala ruby http://rubyinstaller.org/downloads/

Paso 2: descarga Rubygems Link: https://rubygems.org/rubygems/rubygems-2.6.8.zip

Paso 3: descomprimir rubygems-2.6.8.zip

Paso 4: abra powershell (terminal / línea de comando) a la ruta de la carpeta rubygems-2.6.8 (ubicación de la carpeta, por ejemplo, c: \ folder \ folder)

Paso 5: en la terminal powershell ejecuta estos comandos

 > ruby setup.rb > gem install compass 

¡disfrutar!

Yo tuve el mismo problema

La opción “yo angular” con sass utilizará la brújula, que es una gem de Ruby.

Instala el Ruby y la brújula.

En el sistema de Windows también necesitamos establecer el camino de ruby. Añadir el ruby ​​/ bin a la ruta

¡Entonces el “servicio fuerte” funciona!

También tengo esos problemas, encontré una solución temporal configurando los mapas de origen en falso.

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

Después de eso, funciona como encanto.

Del documento de grunt-contrib-compass , que dice:

“Esta tarea requiere que tengas Ruby, Sass y Compass> = 1.0.1 instalados” y “Cuando hayas confirmado que tienes Ruby instalado, ejecuta la actualización de gem –system && gem instala la brújula para instalar Compass y Sass”.

Seguí esta instrucción y arreglé la advertencia.

Si tiene la misma sensación extraña sobre Ruby cuando usa node + express + Angluar, ejecute “yo angular xyz”, pero use gulp en lugar de gruñido.