Node.js és TypeScript telepítése¶
Ahhoz, hogy a kurzuson írt programokat otthon is futtatni tudjuk, szükségünk van a Node.js futtatókörnyezetre, valamint a TypeScript fordítóra (TSC, a félév második részében). A Node.js egy JavaScript futtatókörnyezet, amely lehetővé teszi JavaScript kód futtatását böngészőn kívül is (és még sok egyéb dolgot is tud). A TypeScript Compiler (TSC) pedig a TypeScript kódok fordításához szükséges.
A Node.js tartalmazza az npm (Node Package Manager) csomagkezelőt is, amely segítségével könnyen telepíthetünk további csomagokat és eszközöket, mint például a TypeScript fordítót. A TypeScript fordítót telepíthetjük globálisan vagy projektszinten is.
Node.js-ből többféle verzió áll rendelkezésünkre. Létezik az LTS (Long-term support) verzió, amely hosszú távú támogatást kapó, stabil kiadás, valamint a Current verzió, amely a legfrissebb funkciókat tartalmazza, de kevésebb ideig van rá támogatás. Kezdőknek és production környezethez az LTS verzió használata javasolt, de a kurzushoz bármelyik verzió tökéletes.
Windows¶
-
Látogass el a Node.js hivatalos oldalára.
-
Az oldal automatikusan felismeri az operációs rendszered és ajánlja a megfelelő verziót. Kattints a Get Node.js gombra.
-
Töltsük le és indítsuk el a telepítőt (.msi fájl). A letöltés gomb kicsit lentebb helyezkedik el az oldalon (Windows Installer (.msi).
-
A telepítő során:
- Fogadjuk el a licenc feltételeket.
- Válasszuk ki a telepítési mappát.
- Az "Add to PATH" opció legyen bekapcsolva (alapértelmezetten be van). Ez fontos!
-
Az npm package manager telepítése is legyen bekapcsolva.
-
Kattintsuk végig a telepítőt és várjuk meg, amíg befejeződik.
Linux¶
A legtöbb Linux disztribúció rendelkezik Node.js csomagokkal a csomagtárolóiban. Alternatívaként használhatjuk a NodeSource repository-t a legfrissebb verziókért, vagy az NVM (Node Version Manager) eszközt több verzió kezeléséhez.
Debian, Ubuntu, Linux Mint, stb.¶
Az alapértelmezett repository-ból (bőven elegendő a kurzushoz):
1 2 |
|
A legfrissebb LTS verzióért (ajánlott):
1 2 |
|
Fedora, CentOS, Oracle Linux, Red Hat Enterprise Linux, stb.¶
A különlegesebb Linuxokhoz telepítési útmutatót tartalmaz a Node.js oldala.
macOS¶
Hivatalos telepítő használata¶
- Látogass el a Node.js hivatalos oldalára.
- Töltsd le a macOS .pkg telepítőt (LTS verzió).
- Indítsd el és kövesd a telepítő utasításait.
Homebrew használata¶
Ha telepítve van a Homebrew:
1 |
|
TypeScript fordító telepítése¶
Miután a Node.js telepítése kész, telepítsük a TypeScript fordítót. Ezt kétféleképpen tehetjük meg:
Globális telepítés (ajánlott kezdőknek)¶
1 |
|
Ez globálisan telepíti a TypeScript fordítót, így a tsc
parancs bárhonnan elérhető lesz.
Projektszintű telepítés¶
1 |
|
Ez csak az aktuális projektben telepíti a TypeScript-et. Futtatáshoz a npx tsc
parancsot használhatjuk.
Telepítés ellenőrzése¶
Ha kész a telepítés, ellenőrizd le, hogy minden működik-e! Indíts egy parancssort vagy terminált, majd írd be a következő parancsokat:
Node.js és npm ellenőrzése:¶
1 2 |
|
TypeScript fordító ellenőrzése:¶
1 |
|
A következőhöz hasonló választ kell kapnod:
1 2 3 4 5 6 |
|
Fejlesztői környezetek¶
Visual Studio Code (VS Code)¶
A Visual Studio Code egy ingyenes, nyílt forráskódú szövegszerkesztő a Microsofttól, amely kiváló támogatást nyújt TypeScript és JavaScript fejlesztéshez is. Beépített IntelliSense, szintaxis kiemelés, debugging és Git integráció is található benne. Rengeteg bővítménnyel testre szabható, és könnyű, gyors működésű.
A TypeScript támogatás alapból elérhető, külön telepítés nem szükséges.
Letöltés: Visual Studio Code letöltése
WebStorm (JetBrains)¶
A WebStorm egy professzionális, fizetős IDE a JetBrains-től, amely speciálisan web fejlesztéshez készült, hasonló az IntelliJ, PyCharm programokhoz. Kiváló TypeScript, React, Vue.js és Angular támogatással rendelkezik.
30 napos ingyenes próbaverzió elérhető, diákoknak ingyenes licenc. Erőforrásigényesebb, de sokkal több beépített funkcióval rendelkezik mint a VS Code.
Letöltés: WebStorm letöltése
Hibaelhárítás¶
"'tsc' is not recognized as an internal or external command" hiba Windows-on:
- Ellenőrizd, hogy a Node.js telepítése során az "Add to PATH" opció be volt-e kapcsolva
- Indítsd újra a parancssort a PATH frissítéséhez
- Ellenőrizd a PATH környezeti változót:
echo $PATH
(Linux/macOS) vagyecho %PATH%
(Windows)
Jogosultsági problémák npm telepítésekor Linux/macOS-en:
- Használj
sudo
előtagot:sudo npm install -g typescript
- Vagy állítsd be az npm-et, hogy ne igényeljen sudo jogosultságokat
Régi Node.js verzió:
- Használj NVM-et (Node Version Manager) több verzió kezeléséhez
- Linux/macOS: telepítsd az nvm-et, majd
nvm install --lts