boussole:serveur introuvable lors de l'exécution de " grognement serveur`
Le problème
grunt server
sorties ceci:
Warning: Task "compass:server" not found.
J'ai téléchargé Gruntfile.js ici: https://gist.github.com/ComFreek/7289648
C'est le fichier par défaut que j'ai obtenu après la création d'une nouvelle Yeoman projet.
Détails
Je suis de lecture La Construction De Web Apps Avec Yeoman Et Polymère et à la suite de la description des commandes de la console pour exécuter.
Mon système:
- Windows 8.1 Pro 64 bits
- NodeJS 0.10.21
- MNP 1.3.11
J'ai déjà exécuté ces commandes:
npm install -g yo
npm install generator-polymer -g
yo polymer
grunt server
m'a dit que je devais installer Ruby et Compas.
- J'ai installé Ruby à partir d'ici:
http://rubyinstaller.org/
Après l'installation, j'ai aussi réussi que Ruby a vraiment été enregistré dans le CHEMIN d'accès. - J'ai utilisé NPM pour l'installation de la Boussole:
npm install grunt-contrib-compass --save-dev -g
(J'ai essayé en local et mondial, l'installation de la Boussole. Aucun d'entre eux travaillaient.)
C'est la sortie exacte de 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
Il fonctionne maintenant...
Malheureusement, je ne sais toujours pas la cause exacte. J'ai traversé toutes mes instructions ci-dessus, et il a travaillé hors de la boîte.
En tout cas, je recommande la mise à jour de tous les paquets. Mon numéros de version (dernière édition: 02.02.14):
[NodeJS v.0.10.24]
[NPM 1.3.21]
[grunt-cli v0.1.11]
[grunt v0.4.2]
OriginalL'auteur ComFreek | 2013-11-03
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème, mais il a été résolu après j'ai installé Ruby
compass
:Soupçon:
gem
est le gestionnaire de paquets pour le Rubis, de sorte Ruby devrait être existant dans le système.Pour Redhat est basée sur les systèmes linux, vous pouvez utiliser la commande suivante pour installer Ruby et gem:
Pour Debian de base des systèmes linux, vous pouvez vérifier cette
sudo apt-get install ruby-full
sudo gem install compass
OriginalL'auteur msoliman
Installer une boussole avec la commande suivante:
Si vous avez installé nœud en tant qu'utilisateur sudo (ce qui n'est pas recommandé), vous devez ajouter sudo à la commande (et la prochaine fois, l'utilisation NVM)
NodeJS, v.0.10.24
,NPM 1.3.21
,grunt-cli v0.1.11
,grunt v0.4.2
.Après l'installation d'une boussole avec -g, j'ai toujours le problème. nœud -v: 5.10.0 mnp --v: 3.5.2 grunt --version: 0.4.5
Cette solution nécessite les étapes d'installation supplémentaires comme c'est tout simplement un wrapper sur le ruby
compass
gem comme décrit dans la github.com/ngryman/compass. Le bijou doit également être installé (gem install compass
). Voir les autres réponses pourgem
instructions. mise à Jour: Vous pouvez même pas besoin de lacompass
mnp paquet après le gem est installé.OriginalL'auteur Paul Ballesty
Installer Ruby, ajouter à l'env -> variable de chemin d'accès, ajouter à pathtext que par le lien ci-dessous
http://www.tutorialspoint.com/ruby/ruby_installation_windows.htm
Ensuite installer le compas en ruby.
Seulement cela a résolu le problème
OriginalL'auteur Afshin Ghazi
La seule chose qui a fonctionné pour moi a été:
J'avais déjà installé boussole comme Paul l'a dit, mais n'a pas fonctionné.
OriginalL'auteur Bernardo