새 EC2 마이크로 인스턴스에 nodejs를 설치했습니다.
나는 정상적으로 설치했다. ./configure-> make-> sudo make install.
문제점 : ec2-user에서 "node"를 실행하면 완벽하게 실행됩니다. "sudo node"를 실행하면 실패합니다.
노드가 다음 위치에 있음을 알았습니다.
[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
그러나 sudo 경로는
[root@ip-10-112-222-32 ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
그런 다음 노드 경로를 포함하도록 루트 PATH를 편집하려고했기 때문에 루트로 로그인하면 "node"가 실행되지만 ec2-user로 로그인하고 "sudo node"를 실행하면 여전히 작동하지 않습니다. .
npm properfly를 설치하려면 이것이 필요합니다. "sudo node"를 실행하는 동안 노드 경로를 포함하는 방법에 대한 아이디어가 있습니까?