Antes de instalar NVM y el último nodo LTS para foo
el usuario:
foo@ubuntu: which node
/usr/bin/node
foo@ubuntu: node --version
v12.22.1
Después de haber instalado NVM y el último nodo LTS:
foo@ubuntu: which node
/home/foo/.nvm/versions/node/v14.16.1/bin/node
foo@ubuntu: node --version
v14.16.1
Entonces, ¿por qué el nodo todavía informa la versión anterior cuando pregunta?raíza través de sudo?
root@ubuntu: sudo -u foo which node
/usr/bin/node
root@ubuntu: sudo -u foo node --version
v12.22.1
Respuesta1
Creo que es porque cuando eres root y haces sudo para foo, no se obtiene la RUTA de foo para la versión más nueva.
Si desea probar y solucionar esto como
raíz
echo $PATH
como foo
echo $PATH
para arreglar en el anexo .bashrc de root /home/foo/.nvm/versions/node/v14.16.1/bin/node