Où node.js met-il ses fichiers?

J'ai récemment commencé à jouer avec node.js mais je me suis perdu dans un grand désordre des différentes versions de nœud, npm, nvm et d'autres paquets. Je ne sais pas ce qui est installé à l'échelle mondiale et ce qui est installé localement (et si localement, comment les paquets de connaître les versions de nœud ils peuvent l'utiliser?).

J'aimerais avoir quelques résumé de ce que les différentes options d'installation à faire. En particulier:

  • Où est le nœud installé lorsque j'utilise nvmapt-getmake install ou lors de l'utilisation d'autres moyens?
  • Est-ce une bonne idée d'installer nœud localement?
  • Pourquoi ne nvm changer mon ~/.profile au lieu de s'installer dans un système reconnaissable bin dossier?
  • J'ai vu que nvm pouvez installer différentes versions de nœud à côté les uns des autres - pourquoi voudrais-je faire cela? Je peux les installer localement, plutôt, non?
  • npm installer des paquets? J'ai vu qu'il vérifie que les paquets aganist version de Nœud, ce qui arrive à ces paquets lorsque le nœud est mis à jour?
  • Dans ce cas, il est préférable d'utiliser les locaux ou globaux de l'installation? Où dois-je mettre mes paquets, alors (et où ils l'ont mis par défaut?)
  • Quelle est la différence entre npmnvm et nave?

EDIT: Il y a beaucoup de façons d'installer nœud icice qui me rend encore plus confus...

source d'informationauteur mik01aj