Node.js - это кроссплатформенная среда выполнения JavaScript с открытым исходным кодом, которая позволяет разработчикам выполнять код JavaScript на стороне сервера. Построенная на движке V8 JavaScript в Chrome, среда Node.js спроектирована как легкая, быстрая и эффективная. Он особенно хорошо подходит для масштабируемых приложений и позволяет использовать один язык программирования для разработки как внешних, так и внутренних приложений, что упрощает процесс разработки.
Преимуществ использования Node.js
Некоторые из ключевых преимуществ использования Node.js включают:
- Событийно-управляемая архитектура: Node.js использует неблокирующую, управляемую событиями модель ввода-вывода, что делает ее идеальной для обработки множества одновременных соединений, повышая производительность и масштабируемость.
- Большая экосистема: Благодаря обширной коллекции библиотек и модулей, экосистема Node.js упрощает процесс разработки и позволяет разработчикам создавать многофункциональные приложения.
- Широкое внедрение: Node.js популярен среди разработчиков и используется многими крупными организациями, включая Netflix, LinkedIn и Walmart, демонстрируя свою надежность и эффективность.
В этом руководстве мы продемонстрируем, как установить Node.js на Ubuntu 22.04 Jammy Jellyfish или Ubuntu 20.04 Focal Fossa одним из трех методов: используя репозиторий Ubuntu, репозиторий NodeSource или используя nvm.
Установка Node.js на Ubuntu Linux
Установка Node.js с помощью репозитория Ubuntu
Шаг 1: Обновление Ubuntu
Перед установкой Node.js очень важно убедиться, что ваша система Ubuntu обновлена. Это поможет предотвратить потенциальные конфликты и гарантирует, что вы устанавливаете последнюю версию Node.js. Выполните следующую команду для обновления системы:
1 | sudo apt update && sudo apt upgrade |
Шаг 2: Установите Node.js
Теперь, когда ваша система обновлена, вы можете установить Node.js, используя репозиторий Ubuntu. Выполните следующую команду для установки Node.js:
1 | sudo apt install nodejs |
Шаг 3: Проверка установки
После завершения установки необходимо убедиться, что Node.js установлен правильно. Для этого проверьте версию Node.js, установленную в вашей системе, выполнив следующую команду:
1 | node --version |
Если установка прошла успешно, вы увидите установленную версию Node.js, отображаемую в терминале. Теперь вы готовы начать использовать Node.js в вашей системе Ubuntu.
Установка Node.js с помощью репозитория NodeSource
Если вы предпочитаете установить более свежую версию Node.js или хотите выбрать конкретную версию, вы можете использовать репозиторий NodeSource. Этот метод гарантирует получение последней версии и позволяет выбрать определенную основную версию Node.js.
Шаг 1: Добавить репозиторий NodeSource
Чтобы добавить репозиторий NodeSource в вашу систему, выполните следующую команду, заменив [version] на желаемую основную версию Node.js:
1 | curl -fsSL https://deb.nodesource.com/setup_[version].x | sudo -E bash - |
Эта команда загружает и запускает сценарий, который добавляет репозиторий NodeSource в вашу систему и обновляет список пакетов. Вот несколько распространенных примеров:
Импортировать текущий стабильный репозиторий Node.js:
1 | curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash - |
Импорт репозитория Node.js с долгосрочной поддержкой (LTS):
1 | curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - |
Если curl отсутствует, это означает, что вам необходимо установить пакет, что можно сделать, выполнив следующую команду:
1 | sudo apt install curl -y |
Шаг 2: Установите Node.js
После добавления репозитория NodeSource в вашу систему вы можете установить Node.js с помощью следующей команды:
1 | sudo apt install nodejs |
Эта команда устанавливает указанную версию Node.js вместе с необходимыми зависимостями. После завершения установки проверьте установленную версию, выполнив команду:
1 | node --version |
Эта команда отобразит установленную версию Node.js в вашей системе, подтверждая успешную установку.
Установка Node.js с помощью менеджера версий Node (NVM)
Другим способом установки Node.js является использование менеджера версий Node (NVM). Этот метод позволяет управлять несколькими версиями Node.js в вашей системе, что облегчает переключение между версиями для различных проектов.
Шаг 1: Установите NVM
Чтобы установить NVM, выполните одну из следующих команд:
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash |
или
1 | wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash |
Эти команды загружают и выполняют сценарий установки NVM. После завершения установки необходимо перезагрузить терминал или выполнить следующую команду для загрузки NVM:
1 | source ~/.bashrc |
Шаг 2: Установка Node.js с помощью NVM
Установив NVM, вы можете управлять несколькими версиями Node.js в вашей системе, что делает удобным переключение между версиями для различных проектов.
2.1: Список доступных версий Node.js
Прежде чем устанавливать определенную версию Node.js, проверьте доступные версии, выполнив следующее:
1 | nvm ls-remote |
Пример вывода:
Эта команда выводит список всех доступных версий Node.js, помогая вам определить версию, которую вы хотите установить, например, последний выпуск LTS или определенный номер версии.
2.2: Установка версии Node.js
Чтобы установить нужную версию Node.js, выполните следующую команду, заменив <version> на конкретную версию, которую вы хотите установить:
1 | nvm install [version] |
Например, чтобы установить Node.js версии v20.0.0, выполните:
1 | nvm install 20.0.0 |
Пример вывода:
Эта команда загружает и устанавливает указанную версию Node.js.
2.3: Проверка установки Node.js
Чтобы проверить установленную версию Node.js, выполните следующее:
1 | node --version |
Эта команда отобразит установленную версию Node.js в вашей системе, подтверждая успешную установку.
2.4: Переключение между установленными версиями Node.js
NVM позволяет легко переключаться между различными версиями Node.js. Чтобы переключаться между установленными версиями Node.js, используйте следующую команду, заменив <version> на версию, на которую вы хотите перейти:
1 | nvm use [version] |
Например, чтобы перейти на Node.js версии 18.16.0, выполните:
1 | nvm use 18.16.0 |
Эта команда устанавливает указанную версию в качестве активной версии Node.js для вашей текущей сессии. Чтобы сделать определенную версию Node.js версией по умолчанию для новых сеансов терминала, выполните команду:
1 | nvm alias default [version] |
Замените <version> номером нужной версии. Например, чтобы установить версию Node.js 18.16.0 по умолчанию, выполните команду:
1 | nvm alias default 18.16.0 |
Как удалить Node.js из Ubuntu
В этом разделе мы рассмотрим удаление Node.js из системы Ubuntu. Процесс удаления будет зависеть от метода, который вы использовали для установки Node.js - из репозитория Ubuntu, PPA или NVM.
Удаление Node.js, установленного из репозитория Ubuntu или NodeSource
Если вы установили Node.js из репозитория Ubuntu или PPA, вы можете удалить его с помощью программы apt. Вот описание команды, которую вам нужно выполнить:
1 | sudo apt remove nodejs |
Эта команда удалит Node.js вместе с его связанными конфигурационными файлами. Она попросит вас подтвердить удаление и после подтверждения приступит к удалению.
Удаление Node.js, установленного с помощью NVM
Если вы установили Node.js с помощью Node Version Manager (NVM), выполните следующие шаги для его удаления:
Проверьте текущую версию Node.js
Сначала определите текущую установленную версию Node.js, выполнив следующую команду:
1 | nvm current |
Эта команда отображает активную версию Node.js в вашей системе.
Деактивация NVM
Перед удалением текущей версии Node.js необходимо деактивировать NVM, выполнив следующую команду:
1 | nvm deactivate |
Эта команда выгружает активную версию Node.js из вашей текущей сессии.
Деинсталляция версии Node.js с помощью NVM
Теперь выполните следующую команду для удаления определенной версии Node.js, установленной с помощью NVM, заменив [version>] номером версии, которую вы хотите удалить:
1 | nvm uninstall [version] |
Например, чтобы удалить Node.js версии v20.0.0, выполните:
1 | nvm uninstall 20.0.0 |
Эта команда удалит указанную версию Node.js из вашей системы, завершив процесс деинсталляции.
Заключение
В заключение мы рассмотрели различные методы установки Node.js на Ubuntu Linux, включая использование репозитория Ubuntu, PPA и менеджера версий Node (NVM). Каждый метод имеет свои преимущества и позволяет адаптировать процесс установки к вашим конкретным потребностям. Понимая эти методы, вы сможете выбрать наилучший подход для своих проектов, обеспечивая беспроблемную разработку.