Je viens d'installer nodejs sur un nouveau micro instance EC2.
Je l'ai installé normalement, ./configurer -> faire -> sudo make install.
Problème: Quand je lance le "nœud" en vertu de l'ec2-utilisateur, il fonctionne parfaitement. Quand je lance "sudo nœud", il échoue.
J'ai trouvé que le nœud est dans:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
et le chemin d'accès actuel est
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
mais, le sudo chemin est
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
ensuite, j'ai essayé de modifier le CHEMIN d'accès racine d'inclure les chemins de nœud, de sorte que le "nœud" fonctionne lorsque je suis connecté en tant que root - mais cela ne fonctionne toujours pas, quand je me connecte en tant que ec2-utilisateur et exécutez la commande "sudo nœud".
J'ai besoin de cette pour installer mnp properfly. Aucune idée sur la façon d'inclure le chemin d'accès du nœud lors de l'exécution de "sudo nœud"?