-
Notifications
You must be signed in to change notification settings - Fork 0
WebSiteInstallation
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
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
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