Node.js – это платформа, позволяющая разрабатывать масштабируемый серверный функционал на языке JavaScript. Она известна и востребована, при этом продолжает совершенствоваться. Уже сейчас для неё существует более миллиона пакетов.
Мы расскажем о трёх способах установки, а также о возможности обновления и удаления этого JavaScript-окружения. В качестве примера рассмотрим ОС Ubuntu 20.04. Действовать будем через учётку без root, но с sudo.
В Ubuntu 20.04 уже присутствует nodejs. Для выполнения задачи потребуется использовать диспетчер пакетов apt.
$ sudo apt update
$ sudo apt install nodejs
$ nodejs -v
Для простых задач этого достаточно. Однако чаще приходится дополнительно ставить диспетчер пакетов npm.
$ sudo apt install npm
PPA – это архив персональных пакетов, через которые возможно поставить различные версии Node.js, не только стандартные.
$ cd ~
$ curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
$ nano nodesource_setup.sh
$ sudo bash nodesource_setup.sh
Кэш локальных пакетов будет обновлён. Следующим этапом станет установка по аналогии с первым способом с помощью apt.
$ sudo apt install nodejs
$ nodejs -v
Output
v14.2.0
В данном случае уже присутствуют node и npm, так что ставить их ещё раз не придётся.
Этот способ нужен для использования сразу нескольких версий Node.js с соответствующими пакетами и походит для активной разработки.
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
$ source ~/.bashrc
$ nvm list-remote
$ nvm install v13.6.0
У пользователя есть возможно посмотреть, какие версии установлены.
nvm list
В данном случае отображена сначала текущая версия, а за ней псевдонимы, на основе которых можно установить релиз.
$ nvm install lts/erbium
Функционал позволяет переключаться между разными версиями.
nvm use v13.6.0
Обновление также выполняется тремя способами.
Очищаем кэш NPM, после чего ставим пакет n.
npm install -g n
Дальше ставим актуальную версию node.
n lts
n latest
NVM нужен для управления версиями узлов и тестирования проектов. После его установки обновление версий выполняется с помощью команды
nvm install [version]
Свежие версии можно скачать на официальном сайте разработчика, а затем нужно установить их.
Есть команда, которая удаляет старые, кэшированные версии, оставляя только последнюю.
n prune
Есть ещё один способ.
nvm uninstall [version]
В данном случае необходимо указать, какая именно версия больше не нужна.
Мы рассмотрели самые простые варианты использования Node.js на сервере Ubuntu 20.04. В том числе установку (node js install ubuntu).
Чтобы начать работу, нужно следовать простым инструкциям. Способ важно выбирать в соответствии с вашими целями и задачами. Например, установка их репозитория самая простая, однако не обеспечит нужную гибкость.