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.
J'ai installé le Yo angular
et lance les commandes suivantes:
npm install grunt --save-dev
npm install -g grunt-contrib-compass
npm install -g compass
npm install
bower install
npm install grunt-google-cdn
et quand j’exécute la commande grunt serve
j’ai cette erreur. J'ai le dernier noeud et NPM installer avec les dernières grunt et yo.
J'ai fait installer Ruby @squiroid. J'ai oublié de courir gem install compass
. Cela a fonctionné pour moi.
J'ai le même problème à Ubuntu et je l'ai fait pour résoudre mon problème:
Sudo apt-get install Ruby
Sudo apt-get install Ruby-compass
Sudo gem install compass
après que grunt serve
fonctionne
J'ai eu le même problème. J'ai installé la boussole Compass sur mon bureau et le problème est résolu.
Si vous utilisez OS X ou Linux, vous avez probablement déjà installé Ruby. Testez avec Ruby -v dans votre terminal. Une fois que vous avez confirmé que Ruby est installé, exécutez gem update --system && gem install compass pour installer Compass et Sass.
Pour Windows, vous pouvez télécharger Ruby puis installer compas.
J'espère que ça aide :)
J'ai cherché et cherché ... jusqu'à ce que j'ai enfin eu la réponse à ce problème.
Dans mon cas, c’est arrivé lorsque je créais une nouvelle application angularjs avec yeomen.
Cette réponse est spécifique aux utilisateurs de Windows
Étape 1: Installez Ruby http://rubyinstaller.org/downloads/
Étape 2: téléchargez rubygems Link: https://rubygems.org/rubygems/rubygems-2.6.8.Zip
Étape 3: décompressez rubygems-2.6.8.Zip
Étape 4: ouvrez powershell (terminal/ligne de commande) dans le chemin du dossier rubygems-2.6.8 (emplacement du dossier, par exemple c:\dossier\dossier).
Étape 5: dans le terminal Powershell, exécutez ces commandes
> Ruby setup.rb
> gem install compass
prendre plaisir!
J'ai eu le même problème
"yo angular" avec l'option sass utilisera la boussole, qui est un bijou Ruby.
Installer le rubis et la boussole
Dans le système Windows, nous devons également définir le chemin de Ruby. Ajouter le Ruby/bin au chemin
Alors "grunt serve" fonctionne!
Du document de grunt-contrib-compass , cela dit:
"Cette tâche nécessite que Ruby, Sass et Compass> = 1.0.1 soient installés" et "Une fois que vous avez confirmé que Ruby est installé, lancez gem update --system && gem install pour installer Compass et Sass."
J'ai suivi cette instruction et corrigé l'avertissement.
J'ai également ces problèmes, j'ai trouvé une solution temporaire en définissant les cartes source sur false.
server: {
options: {
sourcemap: false <--
}
}
après cela, cela fonctionne comme un charme.
Si vous avez le même sentiment étrange à propos de Ruby lorsque vous utilisez node + express + Angular, exécutez "yo angular xyz", mais utilisez gulp au lieu de grunt.