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
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:
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.