Jak pobrać i zainstalować Node.js i NPM na Windows
Node.js ma również możliwość osadzania funkcjonalności zewnętrznej lub rozszerzonej funkcjonalności poprzez wykorzystanie niestandardowych modułów. Moduły te należy zainstalować osobno. Przykładem modułu jest MongoDB moduł, z którym możesz pracować MongoDB baz danych z aplikacji Node.js.
Jak zainstalować Node.js na Windows
Pierwszym krokiem w korzystaniu z Node.js jest instalacja bibliotek Node.js na systemie klienta. Poniżej znajdują się kroki umożliwiające pobranie i zainstalowanie Node.js Windows:
Krok 1) Pobierz instalator Node.js dla Windows
Przejdź do serwisu https://nodejs.org/en/download/ i pobierz niezbędne pliki binarne.
W naszym przykładzie pobierzemy Node.js Windows z 32-bitowymi plikami instalacyjnymi.
Krok 2) Uruchom instalację
Double kliknij pobrany plik .msi, aby rozpocząć instalację.
Kliknij przycisk Uruchom na pierwszym ekranie, aby rozpocząć instalację.
Krok 3) Kontynuuj kroki instalacji
Na następnym ekranie kliknij przycisk „Dalej”, aby kontynuować pobieranie i instalację Node.js
Krok 4) Zaakceptuj regulamin
Na następnym ekranie zaakceptuj umowę licencyjną i kliknij przycisk Dalej.
Krok 5) Ustaw ścieżkę
Na następnym ekranie wybierz lokalizację, w której ma zostać zainstalowany Node.js, a następnie kliknij przycisk Dalej.
1. Najpierw wprowadź lokalizację pliku instalacyjnego Node.js. Tutaj będą przechowywane pliki Node.js po instalacji.
2. Kliknij przycisk Dalej, aby kontynuować instalację.
Krok 6) Wybierz domyślne komponenty do zainstalowania
Zaakceptuj domyślne komponenty i kliknij przycisk Dalej.
Krok 7) Rozpocznij instalację
Na następnym ekranie kliknij przycisk instalacji Node.js, aby rozpocząć instalację Windows.
Krok 8) Dokończ instalację
Kliknij przycisk Zakończ, aby zakończyć instalację.
Windows is now recommending that developers use Node.js with WSL2(the Windows subsystem for Linux)
Jak zainstalować NPM na Windows 10/8/7
Innym sposobem zainstalowania Node.js na dowolnym komputerze klienckim jest użycie „menedżera pakietów”.
On Windows, pobieranie NPM (Node Package Manager) jest znane jako Chocolatey. Został zaprojektowany jako zdecentralizowany framework do szybkiego instalowania potrzebnych aplikacji i narzędzi.
Aby zainstalować NPM na Windows poprzez Chocolatey, należy wykonać następujące kroki.
Krok 1) Instalowanie Chocolatey – witryna internetowa Chocolatey (https://chocolatey.org/) zawiera bardzo jasne instrukcje dotyczące sposobu instalacji tego frameworka.
- Pierwszym krokiem jest uruchomienie poniższego polecenia w oknie wiersza poleceń. To polecenie pochodzi ze strony internetowej Chocolatey i jest standardowym poleceniem do instalowania Node.js za pośrednictwem Chocolatey.
- Poniższe polecenie to polecenie PowerShell, które wywołuje zdalny skrypt PowerShell w witrynie Chocolatey. To polecenie należy uruchomić w oknie poleceń programu PowerShell.
- Ten skrypt PowerShell wykonuje całą niezbędną pracę polegającą na pobraniu wymaganych komponentów i odpowiedniej ich instalacji.
@powershell -NoProfile -ExecutionPolicy Bypass -Polecenie „iex ((nowy-obiekt wet.webclient).DownloadString('https://chocolatey.org/install.ps1'))” && SET PATH=%PATH%;%ALLUSERSPROFILE% \czekolada\bin
Krok 2) Następnym krokiem jest instalacja Node.js na komputerze lokalnym przy użyciu menedżera pakietów Chocolatey. Można to zrobić, uruchamiając poniższe polecenie w wierszu poleceń.
Jeśli instalacja przebiegnie pomyślnie, pojawi się komunikat o pomyślnej instalacji Node.js.
Uwaga: Jeśli pojawi się błąd typu „C:\ProgramData\chocolatey\lib\libreoffice\tools\chocolateyInstall.ps1”, ręcznie utwórz folder w ścieżce
Uruchomienie pierwszej aplikacji Hello World w Node.js
Kiedy już pobierzesz i zainstalujesz Node.js na swoim komputerze, spróbujmy wyświetlić „Hello World” w przeglądarce internetowej.
Utwórz plik Node.js o nazwie FirstProgram.js
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('Hello World!');
}).listen(8080);
Wyjaśnienie kodu:
- Podstawową funkcjonalnością funkcji „wymagaj” jest to, że czyta ona a JAVASCRIPT file, wykonuje plik, a następnie zwraca obiekt. Korzystając z tego obiektu można następnie skorzystać z różnych funkcjonalności dostępnych w module wywołanym funkcją require. Tak więc w naszym przypadku, ponieważ chcemy skorzystać z funkcjonalności protokołu HTTP i używamy polecenia require(http).
- W tym 2nd linii kodu tworzymy aplikację serwerową opartą na prostej funkcji. Ta funkcja jest wywoływana za każdym razem, gdy do naszej aplikacji serwerowej zostanie wysłane żądanie.
- Po otrzymaniu żądania prosimy naszą funkcję o zwrócenie klientowi odpowiedzi „Hello World”. Funkcja writeHead służy do wysyłania danych nagłówkowych do klienta, natomiast funkcja end zamyka połączenie z klientem.
- Następnie używamy funkcji server.listen, aby nasza aplikacja serwerowa nasłuchiwała żądań klientów na porcie nr 8080. Tutaj możesz określić dowolny dostępny port.
Wykonywanie kodu
-
- Zapisz plik na swoim komputerze: C:\Users\Twoje imię\firstprogram.js
- W wierszu poleceń przejdź do folderu, w którym przechowywany jest plik. Wpisz polecenie Node Firstprogram.js
-
- Teraz Twój komputer działa jako serwer! Jeśli ktoś spróbuje uzyskać dostęp do Twojego komputera na porcie 8080, wyświetli się komunikat „Hello World!” wiadomość w zamian!
- Uruchom przeglądarkę internetową i wpisz adres: http://localhost:8080
Wydajność
Podsumowanie
- Widzieliśmy instalację Node.js za pośrednictwem modułu instalacyjnego MSI, który jest dostępny na stronie Node.js. Ta instalacja instaluje niezbędne moduły wymagane do uruchomienia aplikacji Node.js na kliencie.
- node.js można również zainstalować za pomocą menedżera pakietów. Menedżer pakietów dla systemu Windows jest znany jako Chocolatey. Po uruchomieniu kilku prostych poleceń w wierszu poleceń menedżer pakietów Chocolatey automatycznie pobiera niezbędne pliki, a następnie instaluje je na komputerze klienta.
- Prosta aplikacja Node.js polega na stworzeniu serwera nasłuchującego na konkretnym porcie. Kiedy żądanie przychodzi do serwera, serwer automatycznie wysyła do klienta odpowiedź „Hello World”.












