Node.js przedstawia środowisko uruchomieniowe kodu w JavaScript, które jest oparte na silniku JavaScript Chrome V8, co pozwala na translację wywołań w języku JavaScript na kod maszynowy. Node.js jest przede wszystkim przeznaczony do tworzenia aplikacji serwerowych w języku JavaScript.
NPM, skrót od Node Package Manager - to standardowy menedżer pakietów dla Node.js i największe na świecie repozytorium oprogramowania do publikacji pakietów Node.js z otwartym kodem źródłowym.
Aby zainstalować Node.js i npm, należy połączyć się przez SSH z serwerem hostingu.
Instrukcje dotyczące połączenia można znaleźć w sekcji [PRACA Z SSH].
Instalacja Node.js na hostingu jest możliwa przez NVM (Node Version Manager).
1. Po połączeniu z serwerem, bezpośrednio w katalogu głównym Twojego konta hostingowego, wykonaj następującą komendę, aby zainstalować NVM :
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Skrypt skopiuje repozytorium NVM z Github do "$HOME/.nvm" i doda ścieżkę do skryptu do lokalnego profilu Bash konta hostingowego.
Wynik poprzedniej komendy poinformuje, że należy się ponownie połączyć przez SSH lub uruchomić
komendy, które dodadzą ścieżkę do NVM w bieżącej sesji.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # Ta komenda załaduje nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Ta załaduje nvm bash_completion
Aby sprawdzić poprawność instalacji NVM i zainstalowaną wersję, wprowadź komendę
nvm --version
Wynik powinien być w takim formacie:
0.35.3
2. Teraz, gdy NVM jest zainstalowany, można zainstalować najnowszą dostępną wersję Node.js. Aby to zrobić, należy wprowadzić komendę:
nvm install node
Poprawność instalacji i wersję Node.js można sprawdzić komendą:
node --version
Przykład wyniku komendy:
v15.5.1
3. Aby zainstalować npm, użyj komendy:
curl https://npmjs.org/install.sh | bash
Sprawdzić poprawność instalacji i poznać wersję menedżera pakietów można komendą:
npm --version
Tworzenie projektu zaczyna się od inicjalizacji komendą:
npm init
Wszystkie kategorie pytań
Ogólne pytania dotyczące serwerów