La plateforme Node JS s’étend de plus en plus et sert à présent de base pour toutes une palette d’applications, d’outils et autres. Sa gestion simple des packages, dépendances,… en ont fait une base pour les principaux Task Runner du moment, tel que GruntJS, Bower,…
En plus de ces applications, nodsJs permet de créer du code côté serveur, et cela entièrement en JavaScript. L’avantage est clair pour les développeurs voulant garder une même technologie sur toute la stack.
Installation
Pour l’utiliser, il suffit de l’installer :
- Télécharger le fichier d’installation pour votre OS ici : nodejs.org
- Une fois l’installation effectuée, vérifiez que les commandes sont reconnues en saisissant :
npm -version
- Si ce n’est pas le cas, vérifiez que le chemin d’installation de nodeJS est bien référencé dans le PATH (windows)
Installer vos outils
La suite dépend des outils que vous voulez installer. Vous pouvez soit choisir d’installer un projet vide, soit initialiser un projet existant. La différence réside dans le fichier package.json qui va regrouper les informations sur votre projet et ses dépendances.
Aperçu du fichir package.json
{ "name": "my-project-name", "version": "1.0.0", "devDependencies": { "grunt": "~0.4.2", "grunt-contrib-jshint": "~0.6.3", "grunt-contrib-uglify": "~0.2.2" } }
Dans les deux cas, il vous faudra ouvrir une console shell et vous situer dans le dossier qui contient/contiendra votre projet :
cd path/to/my/project
Démarrer un nouveau projet
Pour démarrer un nouveau projet, il faudra créer le fichier package.json. Pour cela, node offre un fil rouge via la ligne de commande. Dans votre console, saisir :
npm install
puis répondez aux « questions » selon vos besoins.
Initialiser un projet existant
Si vous avez déjà un fichier package.json existant, il suffira d’initialiser le projet par rapport à ce fichier. Comme Node téléchargera les packages requis, une connexion internet est nécessaire.
npm init
Les commandes Node indispensables
Pour utiliser NodeJS, une série de commande indispensable sont à connaître.
Installer des packages spécifiques
npm install [packageName]
Recherche des mises à jours de packages et les installe
npm update
Liste les éléments NodesJS présents sur votre système
npm ls
Affiche l’aide de NodeJS
npm help