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:
-
sudo apt-get install ruby
-
sudo apt-get install ruby-compass
-
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"!