Travailler en équipe repose sur la coopération, la parallélisation et la synchronisation des tâches : c’est un travail de groupe dont la réussite dépend de méthodes et de routines communes bien définies.
Bien heureusement, des code sources gratuits et publics sont disponibles pour aider les développeurs à accélérer leur productivité. Avec des milliers de modules (ou de paquets) enregistrés, les développeurs trouvent toujours des solutions rapides aux problématiques de programmation les plus courantes.
En effet, pour éviter les duplications de code et de répéter les mêmes opérations, il est impératif de regrouper des solutions sous forme de modules soit publics soit privés.
Dans cette formation Package Manager : Npm & Yarn, nous allons découvrir comment nous aussi publier un module sur le registre npm soit public soit privé.
2. Une formation
Introduction
1. Node & Npm : introduction
2. Créer et déployer son module Node.js
3. Tester son module Node.js
4. Créer, maintenir et publier des nouvelles versions
5. Publier et partager son code
6. PROJET : module react-bootstrap-plus
7. Utiliser la solution yarn
Conclusion
Plan de la formation
20. Une formation
Créé en 2009, Node.js offre un environnement
d'exécution JavaScript open source et
multiplateforme
Node.js est écrit en C, C++ et JS
Développement de serveurs HTTP
Introduction
40. Une formation
Créer un package.json
Règles
Nom unique (consulter le registre public npm)
Nom court <= 214 caractères
Peut inclure certains caractères spéciaux et un
namespace
exemple : @sandyl/nompackage
42. Une formation
L’ajout d’un index.js
L’index.js : point d’entrée de votre module
inclut le code source de votre module
package.json
“main” : ”index.js”
59. Une formation
Politique & convention de nommage
Package.json
Unique (consulter le registre public npm)
Pas de lettre majuscule
Pas de _ ou .
<= 214 caractères
Namespace
exemple : @sandyl/nom_package
85. Une formation
Publier une version majeure
Introduction de nouvelle fonctionnalités ou
des modifications non rétrocompatible et
qui rompt la compatibilité descendante