Я только что установил nodejs на новый экземпляр EC2 micro.
Я установил его нормально,. /configure → make → sudo make install.
Проблема: Когда я запускаю "node" под пользователем ec2, он работает отлично. Когда я запускаю "sudo node" , он терпит неудачу.
Я узнал, что node находится в:
[[email protected] ~]$ whereis node
node: /usr/local/bin/node /usr/local/lib/node
и текущий путь
[[email protected] ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/aws/bin:/home/ec2-user/bin
но путь sudo
[[email protected] ~]# echo $PATH
/usr/local/sbin:/sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin:/root/bin
тогда я попытался изменить корневой PATH, чтобы включить пути к node, поэтому "node" запускается, когда я зарегистрирован как пользователь root, но он все равно не будет работать, когда я войду в систему как ec2- пользователя и запустите "sudo node" .
Мне нужно это, чтобы установить npm ownfly. Любая идея о том, как включить путь node во время работы "sudo node" ?