Рассмотрим процесс установки Node.js и менеджера пакетов npm на VDS с Debian или Ubuntu.
Подключитесь к VDS через SSH по нашей статье.
Перед установкой стоит проверить актуальность вашей системы. На устаревшие ОС установить Node.js скорее всего не получится. Здесь можно проверить список актуальный версий Ubuntu, а здесь Debian.
Узнать версию Ubuntu можно командой
cat /etc/lsb-release
Debian
cat /etc/debian_version
Добавьте в систему репозиторий с желаемой версией (в примере используется 19 версия, но вы можете указать любую из доступных, просто поменяв число в команде)
curl -fsSL https://deb.nodesource.com/setup_19.x | bash -
Запустите установку и дождитесь её завершения
apt-get install -y nodejs
На этом установка выполнена и можно проверить версии установленных утилит:
# node -v
v19.1.0
# npm -v
8.19.3
nvm позволяет установить несколько версий Node.js одновременно, и быстро переключаться между ними. Кроме того, такой способ не требует привелегированных прав и позволяет установить Node.js локально любому пользователю. С помощью nvm можно поставить Node.js даже на хостинге.
Сперва скачайте скрипт установки nvm и запустите его
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
Проверьте список доступных версий
nvm ls-remote
Выберите желаемую версию и установите её
nvm install v18.12.1
# node -v
v18.12.1
Бывает так, что окружение пользователя не обовилось и
node -v
не отрабатывает или показывает не ту версию. Тогда обновите окружение командой
source ~/.bashrc
Если вдруг оказалось, что проект не самый новый и требуется более ранняя версия, то просто установите её
nvm install v10.24.1
# node -v
v10.24.1
А при необходимости переключиться обратно выполните
nvm use v18.12.1
# node -v
v18.12.1
Подробно озакомиться с проектом nvm вы можете на его странице в GitHub.