Saya baru saja menginstal nodejs pada instance mikro EC2 baru.
Saya menginstalnya secara normal, ./configure -> make -> sudo make install.
Masalah: Ketika saya menjalankan "node" di ec2-user, itu berjalan dengan sempurna. Ketika saya menjalankan "sudo node", gagal.
Saya menemukan bahwa node ada di:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
dan jalur saat ini
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
tapi, jalur sudo adalah
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
kemudian saya mencoba mengedit PATH root untuk menyertakan jalur ke node, jadi "node" berjalan saat saya login sebagai root - tetapi masih tidak berfungsi saat saya login sebagai ec2-user dan menjalankan "sudo node" .
Saya membutuhkan ini untuk menginstal npm properfly. Adakah ide tentang cara memasukkan jalur node saat menjalankan "sudo node"?