Acabo de instalar nodejs en una nueva micro instancia EC2.
Lo instalé normalmente, ./configure -> make -> sudo make install.
Problema: cuando ejecuto "node" en ec2-user, funciona perfectamente. Cuando ejecuto "sudo node", falla.
Descubrí que el nodo está en:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
y el camino actual es
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
pero, la ruta de sudo es
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
luego intenté editar la RUTA raíz para incluir las rutas al nodo, por lo que "nodo" se ejecuta cuando inicio sesión como raíz, pero aún no funciona cuando inicio sesión como ec2-user y ejecuto "sudo nodo" .
Necesito esto para instalar npm correctfly. ¿Alguna idea de cómo incluir la ruta del nodo mientras se ejecuta "sudo node"?