[[oktatas:web:nodejs|< Node.js]]
====== Node.js telepítés ======
* **Szerző:** Sallai András
* Copyright (c) 2020, Sallai András
* Szerkesztve: 2020-2024
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC BY-SA 4.0]]
* Web: https://szit.hu
===== Bevezetés =====
A Node.js JavaScript futtató eszköz. Eredetileg szerveroldali használatra lett létrehozva.
Ajánlott az LTS verzió telepítése.
Kiadási táblázat:
* https://github.com/nodejs/release#release-schedule (2022)
===== Telepítés Linuxon =====
==== Telepítés Debian csomagból ====
apt install nodejs
apt install npm
Debian GNU/Linux rendszeren a Node.js a nodejs csomagból telepíthető.
Nem tévesztendő össze a node csomaggal, amely
**Amateur Packet Radio** Node programot tartalmazza. Utóbbi
rendszergazdaként a "node" paranccsal futtatható.
Ha csak a nodejs programot telepítjük, akkor létrehozhatunk
rá egy node nevű szimbolikus linket.
==== Legújabb telepítése ====
Debianos elérés:
* https://deb.nodesource.com/ (2024)
=== Telepítés előtt ===
apt install curl
Opcionális:
apt install gcc g++ make
=== Telepítés ===
curl -fsSL https://deb.nodesource.com/setup_16.x | bash -
apt update
apt install nodejs
A setup_16.x, a 2021-ben használható telepítő verziója.
Az aktuális verziót keressük az alábbi weblapok
egyikén:
* https://github.com/nodesource/distributions
* https://nodejs.org/en/download/package-manager/
2021-08-26-án Az Angular LTS kiadása 11.x. Ehhez kompatibilis a 10-s NodeJS.
==== Opcionális ====
apt install yarn
===== Telepítés Windowson =====
==== Chocolatey csomagkezelővel ====
choco install nodejs
==== Webhelyről ====
Töltsük le a weboldaláról:
* http://nodejs.org
Lehetőségünk van a következőkre:
| Windows Installer (.msi) | 32-bit | 64-bit |
| Windows Binary (.zip) | 32-bit | 64-bit |
A telepítős változat (.msi) beteszi a node parancsot az útvonalba.
===== Ellenőrzés =====
==== node parancs ====
Telepítés után ellenőrizzük a node parancs meglétét:
node --version
===== Helló Világ =====
Állomány szerkesztése:
nano hello.js
Tartalom:
console.log('Helló Világ');
Futtatás:
node hello.js
===== Az npm frissítése =====
Melyik verzió van a gépünkön?
npm -v
Melyik a legújabb kiadás:
* https://github.com/npm/cli
* Jobboldalon keressük a **Releases** részt.
Frissítés:
npm install -g npm@latest
Vagy:
npm install -g npm@next
===== Node.js frissítés =====
Használjuk az n modult vagy az nvm parancsot.
Cache frissítés:
npm cache clean -f
Az n modul telepítése:
npm install -g n
Frissítés rendszergazdaként:
n stable
===== Docker Composer =====
services:
node:
image: node
container_name: node1
working_dir: /home/node/app
environment:
- NODE_ENV=production
ports:
- 8888:8888
volumes:
- ./app:/home/node/app
command: "npm start"
Indítás:
docker-compose up -d
Forrás:
* https://www.docker.com/blog/how-to-use-the-node-docker-official-image/ (2024)
===== Lásd még =====
* [[oktatas:web:node.js:nodejs_verziok|Node.js verziók]]