Pourquoi le noeud n’est-il pas disponible pour tous les utilisateurs avec NVM?

C’est probablement une question de débutant mais je me demande pourquoi lorsque j’installe un nœud avec nvm, il est uniquement disponible pour cet utilisateur (ce n’est pas “global”).

Disons que je me connecte au serveur avec un utilisateur “admin”:

curl https://raw.githubusercontent.com/creationix/nvm/v0.7.0/install.sh | sh source ~/.profile nvm install 0.10.30 nvm use 0.10.30 node -v # outputs v0.10.30 

Node est opérationnel pour cet utilisateur mais quand je passe à la racine:

 su node -v 

Il affiche:

 The program 'node' can be found in the following packages: * node * nodejs-legacy Try: apt-get install  

Pourquoi ça? Existe-t-il un moyen d’installer un noeud et de le rendre accessible à tous les utilisateurs? (Je ne veux pas réinstaller chaque fois que j’en ai besoin pour un nouvel utilisateur.)

Le problème est que NVM installe node.js dans le répertoire local d’un utilisateur et met à jour le profil de cet utilisateur.

Voici un script d’une ligne qui peut copier votre installation dans / usr / local / bin, où tout le monde peut utiliser node.js:

https://www.digitalocean.com/community/tutorials/how-to-install-node-js-with-nvm-node-version-manager-on-a-vps

 n=$(which node);n=${n%/bin/node}; chmod -R 755 $n/bin/*; sudo cp -r $n/{bin,lib,share} /usr/local