मैं सिर्फ एक नए EC2 माइक्रो उदाहरण पर नोडज स्थापित किया है।
मैंने इसे सामान्य रूप से स्थापित किया है ।/configure -> make -> sudo make install।
समस्या: जब मैं ec2-user के तहत "नोड" चलाता हूं, तो यह पूरी तरह से चलता है। जब मैं "सूडो नोड" चलाता हूं, तो यह विफल हो जाता है।
मुझे पता चला कि नोड में है:
[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
तब मैंने रूट को नोड में शामिल करने के लिए रूट पथ को संपादित करने की कोशिश की, इसलिए "नोड" चलता है जब मैं रूट के रूप में लॉग इन करता हूं - लेकिन यह तब भी काम नहीं करेगा जब मैं ec2-user के रूप में लॉग इन करता हूं और "sudo नोड" चलाता हूं ।
मुझे npm उचित स्थापित करने के लिए इसकी आवश्यकता है। "सूडो नोड" को चलाने के दौरान नोड पथ को कैसे शामिल किया जाए, इस पर कोई विचार?