Как установить node js на linux
Перейти к содержимому

Как установить node js на linux

  • автор:

Как установить Node.js и npm в Ubuntu 20.04

Node.js — это кроссплатформенная среда выполнения JavaScript, построенная на JavaScript в Chrome и предназначенная для выполнения кода JavaScript на стороне сервера. Обычно он используется для создания серверных приложений, но также популярен как полнофункциональное и интерфейсное решение. npm — это менеджер пакетов по умолчанию для Node.js и крупнейшего в мире реестра программного обеспечения.

В этом руководстве мы рассмотрим три различных способа установки Node.js и npm в Ubuntu 20.04:

  • Из стандартных репозиториев Ubuntu. Это самый простой способ установить Node.js и npm в Ubuntu, и его должно хватить для большинства случаев использования. Версия, включенная в репозитории Ubuntu, — 10.19.0 .
  • Из репозитория NodeSource. Используйте этот репозиторий, если вы хотите установить версию Node.js, отличную от той, которая есть в репозиториях Ubuntu. В настоящее время NodeSource поддерживает Node.js v14.x , v13.x , v12.x и v10.x
  • Используя nvm (диспетчер версий узлов). Этот инструмент позволяет вам иметь несколько версий Node.js, установленных на одном компьютере. Если вы разработчик Node.js, то это предпочтительный способ установки Node.js.

Выберите метод установки, подходящий для вашей среды. Если вы не уверены, какую версию Node.js установить, обратитесь к документации приложения, которое вы собираетесь развернуть.

Установите Node.js и npm из репозитория Ubuntu

На момент написания версия Node.js, включенная в репозитории Ubuntu 20.04, — это 10.19.0 которая является предыдущей версией TLS.

Установка довольно проста. Выполните следующие команды, чтобы обновить индекс пакета и установить Node.js и npm:

Приведенная выше команда установит ряд пакетов, включая инструменты, необходимые для компиляции и установки собственных надстроек из npm.

После этого проверьте установку, запустив:

Установка Node.js и npm из NodeSource

NodeSource — это компания, специализирующаяся на предоставлении поддержки узлов корпоративного уровня. Он поддерживает репозиторий APT, содержащий несколько версий Node.js. Используйте этот репозиторий, если вашему приложению требуется определенная версия Node.js.

На момент написания репозиторий NodeSource предоставляет следующие версии:

  • v14.x — последняя стабильная версия.
  • v13.x
  • v12.x — последняя LTS-версия.
  • v10.x — предыдущая версия LTS.

Установим Node.js версии 14.x:

Выполните следующую команду от имени пользователя с привилегиями sudo, чтобы загрузить и выполнить сценарий установки NodeSource:

Сценарий добавит ключ подписи NodeSource в вашу систему, создаст файл репозитория apt , установит все необходимые пакеты и обновит кеш apt.

Если вам нужна другая версия Node.js, например 12.x , измените setup_14.x на setup_12.x .

После включения репозитория NodeSource установите Node.js и npm:

Пакет nodejs содержит двоичные файлы как node и npm .

Убедитесь, что Node.js и npm были успешно установлены, распечатав их версии:

Чтобы иметь возможность компилировать собственные надстройки из npm, вам необходимо установить инструменты разработки:

Установка Node.js и npm с помощью NVM

NVM (Node Version Manager) — это сценарий bash, который позволяет управлять несколькими версиями Node.js для каждого пользователя. С помощью NVM вы можете установить и удалить любую версию Node.js, которую хотите использовать или протестировать.

Посетите страницу репозитория nvm GitHub и скопируйте команду curl или wget чтобы загрузить и установить сценарий nvm :

Не используйте sudo поскольку он включит nvm для пользователя root.

Скрипт клонирует репозиторий проекта из Github в каталог

Как видно из приведенных выше выходных данных, вам следует либо закрыть и снова открыть терминал, либо выполнить команды, чтобы добавить путь к сценарию nvm в текущий сеанс оболочки. Вы можете делать все, что вам удобнее.

Как только сценарий находится в вашем PATH , убедитесь, что nvm был правильно установлен, набрав:

Чтобы получить список всех версий Node.js, которые можно установить с помощью nvm , выполните:

Команда напечатает огромный список всех доступных версий Node.js.

Чтобы установить последнюю доступную версию Node.js, запустите:

Результат должен выглядеть примерно так:

После завершения установки проверьте ее, распечатав версию Node.js:

Установим еще две версии, последнюю версию LTS и версию 10.9.0 :

Вы можете просмотреть список установленных версий Node.js, набрав:

Результат должен выглядеть примерно так:

Запись со стрелкой справа ( > v10.9.0 ) — это версия Node.js, используемая в текущем сеансе оболочки, а версия по умолчанию установлена на v14.2.0 . Версия по умолчанию — это версия, которая будет активна при открытии новых оболочек.

Если вы хотите изменить текущую активную версию, введите:

Чтобы изменить версию Node.js по умолчанию, выполните следующую команду:

Для получения более подробной информации о том, как использовать сценарий nvm , посетите страницу проекта на GitHub.

Выводы

Мы показали вам три разных способа установки Node.js и npm на ваш сервер Ubuntu 20.04. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установить упакованную версию из репозитория Ubuntu или NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.

Если вы хотите использовать Yarn для управления зависимостями вашего приложения, ознакомьтесь с нашим руководством о том, как установить и использовать yarn в Ubuntu 20.04 .

How to Install Node.js and NPM on Ubuntu 18.04, 20.04, and 22.04: 3 Methods

How to Install Node.js and NPM on Ubuntu 18.04, 20.04, and 22.04: 3 Methods

Node.js is one of the most popular web technologies available today. As a developer, you may want to use it to increase your web application functionality or create a local development environment.

In this article, we will explain how to install Node.js on a Linux system running Ubuntu 18.04, 20.04, and 22.04. This installation method works with local Ubuntu-based systems and VPS services.

We will show you how to install Node.js on Ubuntu using the default repositories and NodeSource. Lastly, you will learn how to install a specific Node.js version using NVM.

What Is Node.js

Node.js is a server-side runtime environment that allows users to execute JavaScript code on the server-side. It is an open-source cross-platform, ideal for education and business-oriented project types.

Node.js is particularly helpful for handling data-intensive tasks and developing scalable network applications. Popular use cases include real-time chatting, data streaming, and server-side proxies.

Although the latest version of Node.js is 18.9.0, we recommend using 16.17.0 as it is the long-term supported (LTS) release. Regardless, always check the Node.js download page for the latest version since it is updated rather frequently.

Important! Before we proceed, ensure you have access to the server and non-root user account to execute the Linux sudo commands. Read our guide to learn more about how to access VPS via SSH.

How to Install Node.js Using Apt and NPM From the Default Repositories

An efficient way to install Node.js on Ubuntu is to use the official distribution repository. A system running Ubuntu 18.04 or later includes Node.js and Node Package Manager (NPM) packages in the default repository.

However, this method does not let you choose which Node.js version to install. In other words, it may install an outdated version already out of support.

Pro Tip

If you don’t want to install Node.js manually, go for one of our VPS operating system templates with Node.js already pre-installed.

Before installing Node.js, open the terminal from your system’s main menu or press the Ctrl + Alt + T shortcut. Follow these steps to install Node.js on your VPS using the Apt package manager:

  1. Connect to the server using ssh by entering the following:
  1. Refresh the Apt cache to update the repository:

Updating apt package manager using the Terminal

  1. Enter the system’s password and press Enter.
  2. After the update is complete, install Node.js by entering the following command:

Installing Node.js from the default repository

  1. Type Y and press Enter to start the installation process.
  2. Once finished, install the NPM Node.js package manager by running the following:

Installing NPM from the default repository

  1. Enter your password and confirm the installation.
  2. Finally, check the Node.js and NPM version numbers to confirm it has been successfully installed. The command-line will return the installed version number after you enter these commands:

Checking installed Node.js and NPM version from Terminal

Suppose you want to remove Node.js or NPM from the Linux system. If this is the case, use the following commands:

How to Install Node.js With Apt Using NodeSource

Another way to install Node.js is to use a Personal Package Archive (PPA) repository like NodeSource. Compared to the default Ubuntu repository, NodeSource offers more versions.

This method is ideal if you want to install a specific or the latest Node.js release. Here’s how to install Node.js on Ubuntu using the NodeSource repository:

  1. Enter the following commands hitting Enter after each one:
  1. Skip this step if you have cURL installed already. Otherwise, enter the following command:
  1. To install the current release, execute the following command. Remember to replace the 18.x value with your preferred Node.js version:

Downloading NodeSource with 18.x version of Node.js

  1. Once you have the NodeSource repository, install Node.js:

Installing Node.js from NodeSource

Aside from Node.js, this command will install NPM alongside other dependent packages.

  1. Use these two commands to query Node.js and NPM versions and confirm installation process was a success:

Checking freshly installed Node.js and NPM versions

How to Install a Specific Version of Node.js Using NVM

Another way to install Node.js on Ubuntu is to make use of the Node Version Manager (NVM), a bash script used to manage multiple versions of Node.js.

Installing Node.js using the NVM method is ideal if you want to use a specific version. To begin, download and install NVM using wget:

  1. Open the console and use the following command:

A terminal window showing the wget installation process

  1. To install a different version, replace v0.39.0 with another value or use the following command to download the latest release:

Downloading and installing NVM using wget

  1. Allow the NVM script to run from your user’s bash profile:

Enabling NVM script for the current user bash profile

After NVM is installed, you can start installing Node.js on your system:

  1. Check all the available versions of Node.js using NVM by running the following command:

Listing available node.js versions using NVM

Pro Tip

Use the Ctrl + C keyboard shortcut to stop the listing process early.

  1. While you may install any Node.js release, we recommend using the latest version to ensure its support and reliability. For this example, we will install the latest LTS version at the time of writing:

Installing a particular version of Node.js using NVM

  1. Check whether it has been successfully installed by querying the currently active version number:

Checking the currently active Node.js version

Conclusion

Node.js is a server-side JavaScript runtime environment that lets you build network applications quickly. Web developers frequently use it to handle data-intensive tasks and real-time analytics.

In this article, we reviewed three ways how to install Node.js on Ubuntu 22.04 or older versions. Before installing Node.js, ensure you can use the sudo command and connect to your virtual private server.

Install the packaged version of Node.js from Ubuntu’s repository using Apt. Alternatively, use NodeSource or NVM to install a particular version or the latest LTS release.

We hope this article helped you understand how to install Node.js on your VPS or local Linux system. If you have any questions, don’t hesitate to leave a comment below.

Learn What Else Your Ubuntu Can Do

Edward is a content editor with years of experience in IT writing, marketing, and Linux system administration. His goal is to encourage readers to establish an impactful online presence. He also really loves dogs, guitars, and everything related to space.

Aris is a passionate IT professional and WordPress enthusiast. He loves to share his knowledge and inspire people to start their online journey. When he’s not working or blogging, Aris enjoys watching gadget reviews and scribbling random doodles.

Установка Node.js через пакетный менеджер

Заметка: Пакеты, описанные на этой странице, разрабатываются и поддерживаются соответствующими упаковщиками, а не командой Node.js. Пожалуйста, сообщайте о любых проблемах, с которыми вы сталкиваетесь с конкретным пакетом. Если выяснится, что ваша проблема ― ошибка в самом Node.js, проблема будет передана выше.

Android

Поддержка Android все еще является экспериментальной в Node.js, поэтому предварительно скомпилированные двоичные файлы еще не предоставлены в открытом доступе.

Однако есть и сторонние решения. Например, сообщество Termux предоставляет эмулятор терминала и среду Linux для Android, а также собственный менеджер пакетов и обширную коллекцию многих предварительно скомпилированных приложений. Эта команда в приложении Termux установит последнюю доступную версию Node.js:

В настоящее время двоичные файлы Termux Node.js связаны с system-icu (в зависимости от пакета libicu ).

Arch Linux

Пакеты Node.js и npm доступны в репозитории сообщества.

Дистрибутивы Linux на основе Debian и Ubuntu, пакеты Enterprise Linux/Fedora и Snap

FreeBSD

Самый последний выпуск Node.js доступен через порт www/node.

Установите бинарный пакет через pkg:

Или скомпилируйте свой используя порты:

Gentoo

Node.js доступен в дереве портежей.

NetBSD

Node.js доступен в дереве pkgsrc:

Или установите бинарный пакет (если он доступен для вашей платформы) с помощью pkgin:

Node Version Manager ― это bash-скрипт, используемый для управления несколькими выпущенными версиями Node.js. Он позволяет выполнять такие операции, как установка, удаление, переключение версий и т.д.. Чтобы установить nvm, используйте этот скрипт установки.

В системах Unix/OS X Node.js, созданный из исходного кода, можно установить с помощью nvm путем установки в папку по умолчанию nvm:

После этого вы можете использовать nvm для переключения между выпущенными версиями и версиями построенных из исходного кода. Например, если версия Node.js v8.0.0-pre:

После выхода официального релиза вы захотите удалить встроенную версию:

Windows

The nvs version manager is cross-platform and can be used on Windows, macOS, and Unix-like systems

To install nvs on Windows go to the release page here and download the MSI installer file of the latest release.

You can also use chocolatey to install it:

macOS,UnixLike

You can find the documentation regarding the installation steps of nvs in macOS/Unix-like systems here

Usage

After this you can use nvs to switch between different versions of node.

To add the latest version of node:

Or to add the latest LTS version of node:

Then run the nvs use command to add a version of node to your PATH for the current shell:

To add it to PATH permanently, use nvs link :

OpenBSD

Node.js доступен через систему портов.

Использование pkg_add в OpenBSD:

openSUSE и SLE

Node.js доступен в основных репозиториях в следующих пакетах:

  • openSUSE Leap 42.2: nodejs4
  • openSUSE Leap 42.3: nodejs4 , nodejs6
  • openSUSE Tumbleweed: nodejs4 , nodejs6 , nodejs8
  • SUSE Linux Enterprise Server (SLES) 12: nodejs4 , nodejs6 ("Модуль Web и Scripting" должен быть добавлен перед установкой.)

Например, чтобы установить Node.js 4.x в openSUSE Leap 42.2, запустите следующее от имени пользователя root:

macOS

Просто загрузите установщик macOS прямо с веб-сайта nodejs.org.

Если вы хотите скачать пакет с bash:

Альтернативы

Использование Homebrew:

Использование MacPorts:

Использование pkgsrc:

Установка бинарных файлов:

Или сборка с помощью pkgsrc:

SmartOS и illumos

Образы SmartOS поставляются с предустановленным pkgsrc. В других дистрибутивах Illumos сначала установите pkgsrc, затем вы сможете установить бинарный пакет как обычно:

Установка Node.js в Ubuntu 20.04

Установка Node.js в Ubuntu 20.04

Node.js — это среда выполнения JavaScript для программирования на стороне сервера. Она позволяет разработчикам создавать масштабируемый серверный функционал с помощью JavaScript, языка, который многим уже знаком по веб-разработке под браузер.

В этом обучающем модуле мы покажем вам три разных варианта установки Node.js на сервере Ubuntu 20.04:

  • использование apt для установки пакета nodejs из репозитория ПО Ubuntu по умолчанию
  • использование apt с альтернативным репозиторием ПО PPA для установки определенных версий пакета nodejs
  • установка диспетчера nvm (Node Version Manager) и его использование для установки нескольких версий node и управления ими

Для многих пользователей будет достаточно использовать apt с репозиторием по умолчанию. Если вам требуется определенная более новая (или старая) версия Node, вам следует использовать репозиторий PPA. Если вы занимаетесь активной разработкой приложений Node, и вам нужно часто переключаться между версиями node , используйте метод nvm .

Предварительные требования

Для целей этого обучающего модуля предполагается, что вы используете ОС Ubuntu 20.04. Для начала вам потребуется учетная запись пользователя без привилегий root с привилегиями sudo. Чтобы создать такую учетную запись следуйте указаниям обучающего модуля «Начальная настройка сервера Ubuntu 20.04».

Вариант 1 — Установка Node.js с помощью Apt из репозиториев по умолчанию

В репозиториях Ubuntu 20.04 по умолчанию содержится версия Node.js, обеспечивающая согласованную работу в разных системах. На момент составления этого обучающего модуля в репозиториях хранится версия 10.19. Это не самая последняя версия, но она должна быть стабильной и подходить для небольших экспериментов с языком.

Для получения этой версии можно использовать диспетчер пакетов apt . Обновите указатель локальных пакетов с помощью следующей команды:

Выполните установку Node.js:

Проверьте, что установка выполнена успешно, запросив у node номер версии:

Если пакет из репозитория отвечает вашим потребностям, для начала работы с Node.js ничего больше не потребуется. В большинстве случаев также нужно установить npm , диспетчер пакетов Node.js. Для этого установите пакет npm с помощью apt :

Это позволит вам устанавливать модули и пакеты для использования с Node.js.

Вы успешно установили Node.js и npm , используя apt и репозитории ПО Ubuntu по умолчанию. В следующем разделе мы покажем, как использовать альтернативный репозиторий для установки разных версий Node.js.

Вариант 2 — Установка Node.js с помощью Apt через архив NodeSource PPA

Для установки другой версии Node.js вы можете использовать архив PPA (архив персональных пакетов), обслуживаемый NodeSource. Через PPA можно установить другие версии Node.js, кроме доступных в официальных репозиториях Ubuntu. На момент составления этого обучающего модуля доступны версии Node.js v10, v12, v13 и v14.

Вначале установим PPA для получения доступа к его пакетам. Используйте в домашнем каталоге команду curl для получения скрипта установки предпочитаемой версии. Замените 14.x предпочитаемым номером версии (если он отличается).

Дополнительную информацию о доступных версиях можно найти в документации по NodeSource.

Просмотрите содержимое загруженного скрипта в nano (или другом предпочитаемом текстовом редакторе):

Убедившись в безопасности запуска скрипта, закройте редактор и запустите скрипт с привилегиями sudo :

Архив PPA будет добавлен в вашу конфигурацию, и кэш локальных пакетов автоматически обновится. Теперь вы можете установить пакет Node.js, как описывалось в предыдущем разделе:

Убедитесь в установке новой версии, запустив node с флагом версии -v :

Пакет NodeSource nodejs содержит двоичный код node и npm , так что не нужно устанавливать npm отдельно.

Вы успешно установили Node.js и npm , используя apt и архив NodeSource PPA. В следующем разделе мы покажем, как использовать диспетчер версий Node Version Manager для установки нескольких версий Node.js и управления ими.

Вариант 3 — Установка Node с помощью Node Version Manager

Еще одним способом установки Node.js, который является достаточно гибким, является использование nvm, или Node Version Manager. Это программное обеспечение позволяет устанавливать и поддерживать несколько разных независимых версий Node.js и связанных с ними пакетов Node.

Чтобы установить NVM на ваш сервер Ubuntu 20.04, откройте страницу проекта на GitHub. Скопируйте команду curl из файла README, отображаемого на главной странице. Она позволит получить самую последнюю версию скрипта установки.

Прежде чем передавать команду в bash , рекомендуется проверить скрипт, чтобы убедиться, что он не делает ничего, с чем вы не согласны. Вы можете сделать это, удалив сегмент | bash в конце команды curl :

Проверьте и убедитесь, что вы не возражаете против изменений, которые вносит скрипт. Если вас удовлетворит результат, запустите команду еще раз с добавлением | bash в конце. URL-адрес, который вы используете, будет меняться в зависимости от последней версии NVM, но в настоящий момент скрипт можно загрузить и запустить с помощью следующей команды:

Она устанавливает скрипт nvm для вашей учетной записи. Для его использования необходимо сначала получить ваш файл .bashrc :

Теперь вы можете спросить у NVM, какие версии Node доступны:

Это очень длинный список! Вы можете установить версию Node, введя любую версию релиза, которую вы видите. Например, для получения версии 13.6.0 воспользуйтесь следующей командой:

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

Она отображает текущую активную версию на первой строке ( -> v13.6.0 ), за которой следуют псевдонимы и версии, на которые указывают эти псевдонимы.

Примечание. Если у вас также имеется версия Node.js, установленная с помощью apt , здесь вы сможете увидеть системную запись. Вы всегда можете активировать установленную системой версию Node с помощью команды nvm use system ​​​.

Также вы увидите псевдонимы для различных релизов Node с длительной поддержкой (LTS):

Мы можем установить релиз на основе этих псевдонимов. Например, для установки последней версии с долгосрочной поддержкой, erbium , запустите следующую команду:

Вы можете переключаться между установленными версиями с помощью nvm use :

Вы можете проверить, что установка выполнена успешно, с помощью того же метода, использованного в других разделах. Введите следующую команду:

Корректная версия Node установлена на нашем компьютере, как мы и ожидали. Совместимая версия npm также доступна.

Заключение

Существует несколько способов запустить и начать использование Node.js на сервере Ubuntu 20.04. Наиболее подходящий метод из вышеперечисленных определяется в зависимости от обстоятельств. Хотя использование упакованной версии из репозитория Ubuntu — самый простой метод, использование nvm или архива NodeSource PPA дает дополнительную гибкость.

Дополнительную информацию о программировании с помощью Node.js можно найти в нашей серии обучающих материалов «Программирование на Node.js».

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *