[[oktatas:web:nodejs|< NodeJS]] ====== Npm ====== * **Szerző:** Sallai András * Copyright (c) 2015, Sallai András * Szerkesztve: 2015, 2019, 2021, 2024 * Licenc: GNU Free Documentation License 1.3 * Web: https://szit.hu ===== Az npmről ===== Az npm a NodeJS csomagkezelője. Segítségével újabb csomagok telepíthetők. ===== Telepítés ===== ==== Windows ==== A NodeJS tartalmazza az npm parancsot, így nincs teendő. Ellenőrizzük: npm --version ==== Debian csomagból ==== apt install npm ==== Legújabb telepítése ==== Ha nincs telepítve a curl, telepítsük: apt install curl curl -fsSL https://deb.nodesource.com/setup_16.x | bash - apt install -y nodejs Ha így telepítjük a nodejs csomagot, az npm parancsot nem szükséges külön telepíteni. node --version npm --version ===== Segítség ===== npm --help ===== Csomagok tárolója ===== * https://npmjs.com ===== A telepített csomagok megjelenítése ===== npm list Ha még egyetlen csomagot sem telepítettünk, akkor kimenet ehhez hasonló lehet: /root └── (empty) Aliasok: npm ls npm la npm ll ===== Csomagok kezelése ===== ==== Telepítés ==== A példa kedvéért telepítsük a generator-angular csomagot: npm install generator-angular A csomag alapértelmezetten helyben telepszik. A telepített csomag neve bekerül a package.json fájlba, a --save hatására, de ez az alapértelmezés: npm install express --save Ha szeretnénk tiltani: npm install express --no-save ==== Listázás ==== Telepített csomagok listázása: npm list Globálisan telepített csomagok listázása: npm -g list Kimenet csökkentése, mélység csak egy szintig: npm list --depth 1 ==== Telepítés helye ==== Hova telepszenek a csomagok: npm root list Hova telepszenek a globális fájlok: npm root list -g ==== Eltávolítás ==== npm uninstall express vagy npm remove express ===== npx ===== Az npx az npm bináris csomagok futtató parancsa. Az aktuális projektbe telepített parancsok az npx paranccsal futtathatók. Például: npx react-native ===== Proxy ===== Példa: npm install --proxy http://192.168.10.2:3128 install -g lite-server ===== Forrás ===== * https://github.com/nodesource/distributions/blob/master/README.md#debinstall (2019)