Установите среду разработки Node.js

Настройка dev-среды

Содержимое страницы

Пошаговые инструкции по установке Node.js с поддерживаемыми инструментами.

Node.js logo

Когда

После получения нового красивого блестящего ноутбука или переустановки Linux следующим шагом для разработчика Node.js будет установка его/других любимых инструментов. Здесь я перечислю последовательность, которую использую.

Где

Я использую Ubuntu Linux Mint, поэтому большинство установок происходит через репозитории и пакеты Debian/Ubuntu.

Как

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

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install nodejs npm

в настоящее время устанавливает npm v 9.2.0

Установка Node.JS Runtime с сайта node

Перейдите на https://nodejs.org и загрузите Node.js для вашей ОС.

Для Linux доступна LTS-версия v20.16.0.

Вам нужно будет

  • загрузить её
  • распаковать в папку с любимыми приложениями
  • добавить подпапку bin в путь

Мой любимый способ:

Установка NVM вместе с Node.JS

Node Version Manager (NVM) проверьте на странице GitHub

# устанавливает NVM (Node Version Manager)
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# или
# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

# перезапустите терминал и
# проверьте, правильно ли установлен NVM
nvm --version

# скачайте и установите Node.js (возможно, потребуется перезапустить терминал)
nvm install 20

# проверьте, что правильная версия Node.js установлена в окружении
node -v   # должно вывести `v20.17.0` или более позднюю версию v20

# проверьте, что правильная версия npm установлена в окружении
npm -v    # должно вывести `10.8.2` или более позднюю версию

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

nvm ls

Он ответит списком доступных версий с активной версией вверху ответ nvm ls

чтобы переключиться на другую версию:

nvm use 18
nvm use 20

Установка VS Code

В частности, нам нужны некоторые специфические расширения:

  • ESLint
  • Prettier (Prettier - Code formatter)
  • Node.js Modules IntelliSense

вы можете вручную искать эти расширения в вкладке расширений VS Code или запустить в быстром поиске VS Code (Ctrl+P):

ext install ESLint
ext install Prettier - Code formatter
ext install Node.js Modules IntelliSense

Установка Git и Docker

Для получения подробной информации об этих инструментах см.: Переустановка Linux статья.

вы можете проверить, установлены ли они правильно с помощью

git --version
docker --version

Создание простого приложения Node.js

Создайте локальную папку

cd ~
mkdir test-njs
cd njs

Запустите npm init и следуйте подсказкам

npm init

Оно будет выглядеть примерно так:

ответ команды npm init

Теперь вы можете создать файл app.js и приступить к работе! Добавьте немного кода, чтобы создать простой API:


const http = require ('http');
const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('Hello Node\n');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}`)

});

теперь переключитесь на терминал VS Code (Ctrl+~) и введите

node app.js

вы увидите следующее:

Server running at http://127.0.0.1:3000

Перейдите по этой ссылке (Ctrl+L, кликните на неё), и вы увидите окно вашего браузера с

Hello Node

Отлично!

Полезные ссылки