Tôi vừa cài đặt nodejs trên một phiên bản vi mô EC2 mới.
Tôi đã cài đặt nó bình thường, ./configure -> make -> sudo make install.
Vấn đề: Khi tôi chạy "nút" dưới ec2-user, nó chạy hoàn hảo. Khi tôi chạy "nút sudo", nó không thành công.
Tôi phát hiện ra rằng nút nằm trong:
[ec2-user@XXXX ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
và con đường hiện tại là
[ec2-user@XXXX ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
nhưng, con đường sudo là
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
sau đó tôi đã cố gắng chỉnh sửa PATH gốc để bao gồm các đường dẫn đến nút, vì vậy "nút" chạy khi tôi đăng nhập với tư cách là người chủ - nhưng nó vẫn không hoạt động khi tôi đăng nhập với tư cách người dùng ec2 và chạy "nút sudo" .
Tôi cần cái này để cài đặt npm rightfly. Bất kỳ ý tưởng nào về cách bao gồm đường dẫn nút trong khi chạy "nút sudo"?