Вы можете использовать Node.js на виртуальном хостинге в качестве консольной утилиты, но запуск в виде системной службы или веб-сервера будет невозможен из-за ограничений. Чтобы разместить Node.js-службу, подойдут наши виртуальные серверы.
Установка nvm
Чтобы установить Node.js на хостинг, вы можете воспользоваться утилитой nvm. Последнюю версию можно установить на аккаунт командой:
touch ~/.bash_profile
curl -Ls https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
Утилита будет установлена в домашнюю директорию .nvm, куда также в дальнейшем будет установлен Node.js.
После выполнения команды в файл .bash_profile будут добавлены команды для активации nvm. Чтобы они вступили в силу, необходимо перезапустить SSH-сессию или выполнить команду:
source .bash_profile
Теперь вы можете устанавливать любые версии Node.js и переключаться между ними.
Установка Node.js и npm
Установка будет отличаться в зависимости от ОС, установленной на вашем сервере хостинга: Ubuntu 18.04 или 22.04.
Проверить версию системы можно командой lsb_release -a, для этого нужно подключиться по SSH.
lsb_release -a
Пример вывода:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
Если вам нужно перейти на другую версию Ubuntu, напишите в поддержку.
Установка на Ubuntu 18.04
Подключитесь к серверу по SSH и выполните:
nvm install --lts=gallium
С помощью этой команды устанавливается Node.js v16 (Gallium) — рекомендованная версия для серверов на Ubuntu 18.04. Для того, чтобы использовать более новые версии Node.js, необходимо перенести аккаунт на сервер с Ubuntu 22.04.
Установка на Ubuntu 22.04
На серверах с Ubuntu 22.04 доступны актуальные LTS-версии Node.js: v20 (Iron) и v22 (Jod).
Для установки подключитесь к серверу по SSH и выполните:
nvm install --lts=iron
Либо для версии v22:
nvm install --lts=jod
Вы также можете устанавливать любые другие версии, например:
nvm install 16.16.0
Справка по утилите nvm доступна в репозитории Github.
Если вы установили несколько версий, то посмотреть их список можно командой:
nvm ls
Пример вывода:
v18.20.0
v20.15.0
-> v16.16.0
Чтобы переключиться на другую версию, используйте команду:
nvm use v18.20.0
Пакетный менеджер npm будет доступен после установки одной из версий. Чтобы его обновить, используйте команду:
npm update npm -g