Zainstaluj środowisko Node.js do rozwoju

Konfiguracja środowiska deweloperskiego

Page content

Krok po kroku instrukcje dotyczące instalacji nodejs wraz z obsługiwymi narzędziami.

Logo Node.js

Kiedy

Po otrzymaniu nowego, pięknego, nowego laptopa lub ponownej instalacji systemu linux następnym krokiem dla programisty node.js jest instalacja jego/ulubionych narzędzi (w zależności od preferencji). Tu podam sekwencję, którą stosuję.

Gdzie

Używam ubuntu linux mint, więc większość instalacji odbywa się głównie z repozytoriów i pakietów debian/ubuntu.

Jak

Instalacja Node.JS za pomocą menedżera pakietów

sudo apt-get update
sudo apt-get upgrade

sudo apt-get install nodejs npm

obecnie instaluje npm w wersji 9.2.0

Instalacja Node.JS Runtime z oficjalnej strony node

Przejdź do https://nodejs.org i pobierz node.js dla swojego systemu operacyjnego.

Dla systemu linux aktualnie dostępna wersja LTS to v20.16.0.

Będziesz musiał:

  • pobrać plik
  • rozpakować go do ulubionego foldera z aplikacjami
  • dodać podfolder bin do ścieżki

Moja ulubiona metoda to:

Instalacja NVM wraz z Node.JS

Node Version Manager (NVM) sprawdź na stronie github

# instalacja NVM (Node Version Manager)
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# lub
# curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash

# przeładuj terminal i
# sprawdź, czy NVM został poprawnie zainstalowany
nvm --version

# pobierz i zainstaluj Node.js (może być konieczne przeładowanie terminala)
nvm install 20

# sprawdź, czy poprawna wersja Node.js jest w środowisku
node -v   # powinno wypisać `v20.17.0` lub późniejszą wersję v20

# sprawdź, czy poprawna wersja npm jest w środowisku
npm -v    # powinno wypisać `10.8.2` lub późniejszą wersję

Aby wyświetlić listę zainstalowanych wersji node, użyj polecenia

nvm ls

Odpowie to listą dostępnych wersji z aktywną wersją na wierzchu Odpowiedź nvm ls

Aby przełączyć się na inną wersję:

nvm use 18
nvm use 20

Instalacja VS Code

W szczególności potrzebujemy kilku konkretnych rozszerzeń:

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

możesz wyszukać te rozszerzenia ręcznie w zakładce rozszerzeń VS Code lub uruchomić w szybkim otwieraniu VS Code (Ctrl+P):

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

Instalacja Git i Docker

Szczegóły dotyczące tych narzędzi znajdziesz w artykule: Ponowna instalacja systemu linux.

możesz sprawdzić, czy są poprawnie zainstalowane za pomocą

git --version
docker --version

Tworzenie prostego aplikacji Node.js

Utwórz lokalny folder

cd ~
mkdir test-njs
cd njs

Uruchom npm init i postępuj zgodnie z instrukcjami

npm init

Wygląda to podobnie do poniższego wyjścia:

Odpowiedź npm init

Teraz możesz utworzyć plik app.js i zacząć! Dodaj trochę kodu, aby utworzyć prosty interfejs 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(`Serwer działa na http://${hostname}:${port}`)

});

teraz przejdź do terminala VS Code (Ctrl+~) i wpisz

node app.js

zobaczysz

Serwer działa na http://127.0.0.1:3000

Przejdź do tej adresy (Ctrl+Kliknij na nią) i zobaczysz domyślne okno przeglądarki z

Hello Node

Świetnie!

Użyteczne linki