Je viens d'installer nodejs sur une nouvelle micro-instance EC2.
Je l'ai installé normalement, ./configure -> make -> sudo make install.
Problème: lorsque j'exécute "node" sous ec2-user, il fonctionne parfaitement. Lorsque j'exécute "sudo node", cela échoue.
J'ai découvert que le nœud est dans:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
et le chemin actuel est
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
mais, le chemin sudo est
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
puis j'ai essayé de modifier le PATH racine pour inclure les chemins vers le nœud, donc "node" s'exécute lorsque je suis connecté en tant que root - mais cela ne fonctionnera toujours pas lorsque je me connecte en tant qu'utilisateur ec2 et lance "sudo node" .
J'en ai besoin pour installer npm properfly. Une idée sur la façon d'inclure le chemin du nœud lors de l'exécution de "sudo node"?