[[oktatas:web:nodejs|< NodeJS]] ====== NodeJS telepítés ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2020, 2021, 2022, 2023 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Bevezetés ===== A NodeJS **szerveroldali** JavaScriptet valósít meg. Eredetileg webszerverek létrehozására lett kitalálva. Debian rendszeren a NodeJS a nodejs csomagban található. 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. 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 ==== Legújabb telepítése ==== === 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: 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 ===== NodeJS 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:nodejs:nodejs_verziok|NodeJS verziók]]