При установленных пакетах выводит что их нет, из-за чего такое может быть?
Столкнулся с такой проблемой. У меня чистый сервер на Ubuntu 20.04, установлен ispmanager 5 lite. Поставил telegram bot написанный на nodejs. Значит установил nvm, forever пакеты - они установлены глобально. Все команды выполняю от имени user (не root) с помощью sudo. К root доступа нет.
Значит бывают случаи когда бот падает ну как не выполняются nodejs команды потом сам оживает.
Открыв терминал с помощью putty, я не могу выполнить команды для остановки бота или перезапуска, мне выводит Command 'nvm' not found, но в директорий эти папки все есть. Я не понимаю в чем проблема. Не судите меня, я не сис.админ и не разбираюсь. Подскажите мне куда смотреть вообще?
Nodejs установлен с помощью nvm, да суть все равно в том что и npm, forever не работает. Хотя вот сейчас все стало нормально, но мне кажется такое повторится и стало интересно почему так происходит?
Gip в прекрасном мире фронта дожили до эпохи необходимости наличия нескольких версий ноды в рамках одного хоста. Поэтому появился менеджер управления версиями. Очень к слову недурной пакет.
Я ходу предположил бы 3 возможных варианта:
1) проблемы уровня ОС (опыт показывает, что стабильно работает предыдущий поддерживаемый LTS релиз, т.е. сейчас это Ubuntu 16/18 LTS);
2) взлом на сервере и у ваc так хозяйничают гости;
3) почему-то переопределенный $PATH.
По сложности проверки стоит начать с п. 3. Нужно выполнить команду echo $PATH
когда проблем на сервере нет (и вывод сохранить в файл) и еще раз когда проблема есть. Результаты сравнить.