J'aimerais savoir qu'est ce que node.js et npmNodeJS est une "librairie" de javasript permettant d'intéragir avec le serveur (grossomerdo). Node Package Manager quand a lui est une sous libraire de nodejs permettant d'utiliser des plugins externes , ou plus simplement, un package manager.
En ce qui concerne foundation (je suppose que tu parles ici de la version 6), je pense que lors de l'installation il récupère les sources directment depuit le dépot github, d'où la nescessité de l'installer.
Tu trouvera de très bon tutoriels sur nodejs sur Grafikart, et un très bon tuto de base sur le site openclassroom, écrit par M.Nebra