• [^] # Re: npm/nodejs dans Debian

    Posté par (site web personnel) . En réponse au journal Raaahhh npm!. Évalué à 9.

    Pour te donner un début de réponse (je suis dans la team js de Debian), le but est aussi de fournir des paquets javascript permettant de construire d'autres paquets Debian.

    La politique de Debian (et probablement des autres distribs) est de ne pas dépendre de dépôts externes à la distrib quand on fabrique un paquet.
    Ca permet de pouvoir construire un paquet même dans 232 ans, quand les repos npm auront disparu sous la croûte terrestre mais que les paquets Debian seront toujours quelque part dans le coin d'un disque dur d'un barbu qui voudra pas migrer toute sa stack, juste recompiler pour sa nouvelle architecture.

    Certes les paquets npm changent tous les matins, mais si un mainteneur Debian veut packager une application qui a des dépendances en libraries javascript (ex: GitLab: https://salsa.debian.org/ruby-team/gitlab/blob/master/debian/control, il ne s'occupe de packager qu'une version précise de l'application et ses dépendances, et n'est pas obligé de mettre à jour les dépendances à chaque nouvelle release, seulement quand il en a besoin.

    Quand le mainteneur du paquet veut maintenir une nouvelle version, il met à jour les dépendances javascript si c'est nécessaire.

    D'où l'importance des paquets javascript et npm dans Debian.

    À coté de ca, Debian propose un paquet npm qui fait du npm comme prévu, en allant taper dans npm.js les dépendances en cascade quand tu fais un npm install.