Ho appena installato nodejs su una nuova microistanza EC2.
L'ho installato normalmente, ./configure -> make -> sudo make install.
Problema: quando eseguo "node" sotto ec2-user, funziona perfettamente. Quando eseguo "sudo node", non funziona.
Ho scoperto che il nodo è in:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
e il percorso attuale è
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
ma il percorso sudo è
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
quindi ho provato a modificare il PATH di root per includere i percorsi del nodo, quindi "node" viene eseguito quando sono connesso come root - ma non funzionerà ancora quando accedo come utente ec2 ed eseguo "sudo node" .
Mi serve per installare correttamente npm. Qualche idea su come includere il percorso del nodo durante l'esecuzione di "nodo sudo"?