Yeni bir EC2 mikro bulut sunucusuna nodej'leri yükledim.
Normal olarak kurdum, ./configure -> make -> sudo make install.
Sorun: ec2-user altında "node" çalıştırdığımda mükemmel çalışıyor. "Sudo node" çalıştırdığımda başarısız oluyor.
Düğümün içinde olduğunu öğrendim:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
ve mevcut yol
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
ancak sudo yolu
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
daha sonra, kök PATH'i düğüme giden yolları içerecek şekilde düzenlemeye çalıştım, bu nedenle "düğüm", kök olarak oturum açtığımda çalışır - ancak ec2 kullanıcısı olarak oturum açıp "sudo düğümü" çalıştırdığımda yine de çalışmaz .
Buna npm düzgünce yüklemek için ihtiyacım var. "Sudo node" çalıştırılırken düğüm yolunu nasıl dahil edeceğiniz hakkında bir fikriniz var mı?