Skip to content

WebSiteInstallation

TiTi edited this page May 5, 2013 · 2 revisions

Grunt

Pour pouvoir déployer le site, il faut tout d'abord installer Grunt.

Grunt va nous permettre de "compiler" le site sous html/.

Le jukebox fait serveur http sur ce dossier.

Suivre le tutoriel d'installation de Grunt

Compiler

Il suffit de faire grunt dans votre terminal, depuis n'importe quel dossier ou sous-dossier du projet :)

Il recherche le fichier Gruntfile.js et se débrouille tout seul.

Pour simplement faire la vérification des javascript, on peut appeler uniquement la tâche dédiée (cf Gruntfile.js) :

grunt jshint

Ca marche pas

Je reviens ici sur la dernière ligne du tutoriel : npm install Cette commande va lire le fichier package.json qui liste les dépendances. Il peut arriver qu'elle échoue.

En cas d'échec, voici les cas fréquents :

  • Indisponibilité temporaire de Github (wget -> 404 par exemple)
  • Il est probable que les versions des dépendances référencées dans package.json soient obsolètes...

Exemple, en ce moment même ca échoue chez moi

npm ERR! fetch failed https://github.com/ariya/esprima/tarball/master

Cette dépendance de jshint n'est pas fetchée: erreur temporaire de Github. Du coup je réessayerais plus tard...

La commande npm install ne fait que rajouter des choses sous le dossier nodes_modules/ Pour nettoyer, faire :

npm list
npm uninstall <package>

Ou en mode bourrin:

rm -r node_modules/

Et idem en global avec le flag -g

Clone this wiki locally