Nœud installé mais le nœud ne peut pas être trouvé dans Ubuntu VPS

J'ai installé le nœud via NVM. J'ai installé le nœud 0.10.32. Utilisant NVM 0.25.0

Quand je fais un node -v je reçois

 -bash: /root/.nvm/v0.10.32/bin/node: No such file or directory 

Quand je fais npm v je reçois

 /root/.nvm/v0.10.32/bin/npm: 2: exec: /root/.nvm/v0.10.32/bin/node: not found 

Tous ces répertoires existent et l'exécutable du noeud est là-dedans, mais ils ne sont pas trouvés. Node semble être installé, mais je ne peux pas l'utiliser. Je ne suis pas sûr de savoir comment résoudre ce problème. Toutes les idées seront grandement appréciées

Vérifiez que votre ~ / .bash_profile a ceci:

Exporter NVM_DIR = ~ / .nvm

Source ~ / .nvm / nvm.sh

https://github.com/creationix/nvm/issues/576

Beaucoup de choses peuvent se tromper ici de ce que vous décrivez. Généralement, je ne recommande pas d'utiliser nvm pour installer Node sur les serveurs. Cela fonctionne bien pour votre propre travail sur une machine locale, mais lorsque vous devez être sûr de ce qui est installé et où, je recommande de faire une installation réelle.

J'ai récemment écrit un didacticiel sur la façon d'installer Node sur Linux:

Il s'agit spécifiquement de la version 6.7.0, mais modifiez simplement le numéro de version pour utiliser toute autre version de Node.

Vous pouvez voir d'autres réponses montrant comment installer Node correctement et dépanner s'il n'est pas installé correctement:

  • Exécutez npm en tant que superutilisateur, ce n'est pas une bonne idée?
  • Nœud 5.5.0 déjà installé, mais node -v récupère avec "v4.2.1" sur OS X & homebrew?

Obtenez simplement le paquet binaire ou source de la version dont vous avez besoin, installez-le là où vous le souhaitez et cela fonctionnera. La manière la plus fiable est d'installer un paquet source car vous pouvez exécuter make test avant d'installer et parce que npm aura la ligne shebang correcte (ce qui peut ne pas toujours être le cas avec la distribution binaire – ce qui, par ailleurs, est également utilisé par nvm) . Il n'est pas nécessaire d'utiliser nvm ou tout autre outil pour le faire.

Le nvm est excellent si vous devez changer rapidement les versions de Node pendant le développement sur votre machine locale, mais si vous voulez un moyen fiable d'installer Node sur le serveur, il est préférable de l'installer normalement.