Właśnie zainstalowałem nodejs na nowej instancji micro EC2.
Zainstalowałem go normalnie, ./configure -> make -> sudo make install.
Problem: Kiedy uruchamiam "node" pod ec2-user, działa idealnie. Kiedy uruchamiam „węzeł sudo”, kończy się niepowodzeniem.
Dowiedziałem się, że węzeł jest w:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
a obecna ścieżka to
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
ale ścieżka sudo jest
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
następnie próbowałem edytować główną ścieżkę PATH, aby uwzględnić ścieżki do węzła, więc „węzeł” działa, gdy jestem zalogowany jako root - ale nadal nie będzie działać, gdy zaloguję się jako ec2-user i uruchomię „sudo node” .
Potrzebuję tego, aby zainstalować npm rightfly. Masz jakiś pomysł, jak dołączyć ścieżkę do węzła podczas uruchamiania „węzła sudo”?