CityHost.UA
Помощь и поддержка

Как установить Node.js + npm на хостинг?

Node.js представляет среду выполнения кода на JavaScript, которая построена на основе движка JavaScript Chrome V8, который позволяет транслировать вызовы на языке JavaScript в машинный код. Node.js прежде всего предназначен для создания серверных приложений на языке JavaScript.

NPM, сокращенно от Node Package Manager - это стандартный менеджер пакетов для Node.js и крупнейший в мире репозиторий программного обеспечения для публикации с открытым исходным кодом Node.js пакетов.

Для установки Node.js и npm необходимо подключиться по SSH к серверу хостинга.

Инструкции по подключению Вы можете найти в разделе [РАБОТА С SSH].

Установка Node.js на хостинг возможна через NVM (Node Version Manager).

1. После подключения на сервер, прямо в начальной директории Вашего хостинг-аккаунта, выполните следующую команду для установки NVM :

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Скрипт скопирует NVM репозитарий с Github в "$HOME/.nvm" и добавит путь к скрипту в локальный Bash профиль хостинг аккаунта.

Вывод предыдущей команды сообщит, что нужно или переподключиться по SSH или запустить

команды, которые добавят путь к NVM в текущую сессию.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # Эта команда загрузит nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # Эта загрузит nvm bash_completion

Что бы проверить корректность устновки NVM и установленную версию, введите команду

nvm --version

Вывод должен быть такого вида:

0.35.3

2. Теперь, когда NVM установлен, можно установить последню доступную версию Node.js. Для этого нужно ввести команду:

nvm install node

Корректность установки и версию Node.js можно проверить командой:

node --version

Пример вывода команды:

v15.5.1

3. Для установки npm используйте команду:

curl https://npmjs.org/install.sh | bash

Проверить корректность установки и узнать версию менеджера пакетов можно командой:

npm --version

Создание проекта начинается с иницализации командой:

npm init