Hello,
Tout le monde sait que le dossier node_modules est très lourd à cause des multiples dépendances entre les modules npm. Pour beaucoup, ce ne sont que des petites librairies mais qui peuvent s'accumuler à cause de l'arbre des dépendances. Ton module A que tu as renseigné dans ton package.json va avoir besoin de 5 dépendances qui elles-mêmes auront besoin de 10 dépendances et ainsi de suite.
Tu peux déjà faire du ménage dans ton package.json mais si tout est correct par rapport aux dépendances dont tu as besoin et bien, tu ne peux rien faire d'autre (à part choisir d'autres librairies moins gourmandes).
Et bien évidemment, tu as besoin de ces dépendances sur ton serveur. Comme tu as besoin du dossier vendor de Composer dans un projet PHP.
Après une autre chose que tu peux faire est de bien séparer les dépendances relatives au dev de celles qui seront nécessaires en production. Tout ce qui a trait à la compilation ou aux tests n'a (à mon sens) rien à faire dans le node_modules de prod.
Message édité le 17 mai 2022 à 20:36:08 par TidoDaWiseOlMan