Для того чтобы переключаться между версиями nodejs на хостинге бегет, нам понадобится утилита NVM - Node Version Manager.
Подключаемся к хостингу через ssh
:
ssh name@host
Далее нужно перейти в виртуальное окружении Docker
. Запуск Node.js
осуществляется только внутри Docker
контейнера. Подробнее про работу nodejs в beget можете прочитать в статье. Для этого, после подключения по SSH необходимо ввести команду:
ssh localhost -p 222
Установку nvm
нужно осуществлять из домашней директории, для перехода в домашнюю директорию запускаем команду:
cd ~
Теперь устанавливаем nvm
:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
Актуальную версию nvm можно посмотреть тут.
После завершения установки в файл .bashrc
должны добавиться строки:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Проверяем их наличие выведя содержимое файла .bashrc
:
cat ~/.bashrc
Если данных строк в файле нет, то добавляем их в файл .bashrc
:
nano ~/.bashrc
После того как строки добавлены запускаем команду:
source ~/.bashrc
Пробуем установить нужную нам версию nodejs:
nvm install 18
Проверяем:
node -v
Готово!