Серверы с платформой ZoneOS по умолчанию используют последнюю версию Node.js LTS (Long-term support). На момент обновления статьи это версия 20.12.1.
Если вы хотите использовать другую версию Node (более старую или более новую), вам нужно будет установить нужную версию на сам виртуальный сервер.
Для установки подключитесь к серверу по SSH. Подробнее: Подключение через протокол SSH.
Чтобы установить определенную версию Node, сначала установите на сервер менеджер версий Node nvm
.
Для этого введите команду:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
После повторного подключения к серверу можно использовать команду nvm
.
Проверить версию Node.js, запущенную на сервере, можно с помощью команды node -v
virtXXXXX:sn-69-51.tll07.zoneas.eu:~> node -v v20.12.1
Если вы хотите установить на сервер последнюю доступную версию Node.js, введите:
nvm install node
Чтобы установить определенную версию Node.js, введите команду вида:
nvm install 18.13.0
virtXXXXX:sn-69-51.tll07.zoneas.eu:~> nvm install 18.13.0 Downloading and installing node v18.13.0... Downloading https://nodejs.org/dist/v18.13.0/node-v18.13.0-linux-x64.tar.xz... ############################################################################################################### 100.0% Computing checksum with sha256sum Checksums matched! Now using node v18.13.0 (npm v8.19.3)
В случае если при перезапуске приложение возвращается к старой версии Node.js, необходимо использовать следующие команды:
nvm use v18.13.0
node -v > .nvmrc
Чтобы увидеть все возможные версии Node.js, введите nvm ls-remote