Я тільки що встановив nodejs на новому мікроакумуляторі EC2.
Я встановив його нормально, ./configure -> make -> sudo make install.
Проблема: Коли я запускаю "вузол" під користувачем ec2, він працює ідеально. Коли я запускаю "вузол судо", він виходить з ладу.
Я дізнався, що вузол знаходиться у:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
і поточний шлях є
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
але, шлях судо є
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
потім я спробував редагувати кореневий PATH, щоб включити шляхи до вузла, тому "вузол" працює, коли я ввійшов як root - але він все одно не буде працювати, коли я входжу як користувач ec2 і запускаю "sudo node" .
Мені потрібно це для встановлення npm properfly. Будь-яка ідея про те, як включити шлях до вузла під час запуску "sudo node"?