Je suis comme toi , autant c’est réglé depuis longtemps en Python avec les environnements virtuels, autant en NodeJS, c’est le Bronx (je m’énerve pas contre NodeJS, j’explique…).
Moi j’avais résolu le problème avec Devbox, qui te crée un environnement système isolé où tu peux installer tout ce qu’il te faut, isolément de ton système :