angularjs node.js gruntjs yo
https://rubygems.org/rubygems/rubygems-2.6.8.zip

angularjs - Advertencia: ejecutar la tarea "brújula: servidor"(brújula)



node.js gruntjs (8)

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 Enlace: https://rubygems.org/rubygems/rubygems-2.6.8.zip

Paso 3: descomprime rubygems-2.6.8.zip

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

Paso 5: en la terminal powershell ejecuta estos comandos

> ruby setup.rb > gem install compass

¡disfrutar!

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.


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

"Esta tarea requiere que tenga instalado Ruby, Sass y Compass> = 1.0.1" y "Cuando haya confirmado que tiene instalado Ruby, ejecute gem update --system && gem install compass 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.


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

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

después de eso, funciona como encanto.


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 que instalé Compass Gema en mi escritorio y se resuelve.

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

Para Windows puede descargar ruby e instalar Brújula.

Espero eso ayude :)


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


Yo tuve el mismo problema

La opción "yo angular" con sass utilizará la brújula, que es una gema de rubí.

Instala el rubí y la brújula

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

¡Entonces funciona "gruñir"!