Salut à tous,
J'ai migré une partie de mes projets dans l'écosystème NodeJS.
Pour le développement, nous sommes sous Windows 7 avec NodeJS 0.10.32 ou 0.10.30.
Le projet est assez récent donc je rajoute de façon régulière des dépendances.
Du coup, mes collègues doivent faire souvent un 'npm install'
Or, l'installation des modules node (locaux ou globaux) plante de façon aléatoire et très fréquemment (npm ERR! avec nombreux codes différents 34 ,50 ....). Le module est alors corrompu et l'outil node du projet ne peut pas se passer.
J'ai mis en place npm shrinkwrap pour limiter la quantité de mise à jour à télécharger. Mais même avec ça, c'est la galère et une partie de l'équipe rejette la technologie NodeJS alors qu'objectivement elle apporte un vrai plus au projet
A vrai dire, je ne comprends pas ce qui se passe lors du téléchargement et l'installation des modules (problème de réseau ? -> très difficile à mettre en lumière, problème de NodeJS pour Windows ?).
Avez-vous eu un problème identique ou une piste pour régler cette instabilité?
Comment gérez vous vos dépendances (répertoire node_modules)?
Doit on versionné le répertoire node_modules sous GIT ?
Dois-je créer un mirroir local des NPM registry ?
...
Merci de me faire part de votre expérience et de vos réflexions.
Partager