Использование Node.js и npm

Использование Node.js и npm

Вы можете использовать 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