13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

npm

haladóelterjedt

Az npm a JavaScript-világ csomagkezelője és óriási online raktára: egyetlen paranccsal letölti és telepíti a mások által megírt, újrahasznosítható programrészeket.

Érthetően

Képzeld el, hogy bútort építesz, de a csavarokat, zsanérokat és fiókcsúszkákat nem magad esztergálod, hanem egy hatalmas barkácsáruházból rendeled. Az npm ilyen áruház a programozóknak: több millió kész alkatrészt, úgynevezett csomagot kínál, a legtöbbet ingyen.

Az npm név egyszerre két dolgot jelöl. Az egyik egy parancssori program, amellyel a fejlesztő telepíti a csomagokat, a másik maga az online raktár (registry), ahonnan a csomagok érkeznek.

Az AI-eszközök miatt ma már nem csak fejlesztők találkoznak vele. Sok kódoló agent és kiegészítő npm-en keresztül telepíthető, ezért a telepítési útmutatók gyakran egy „npm install” kezdetű sorral indulnak.

Hogyan működik

  1. A fejlesztő a projekt egyik fájljában (package.json) felsorolja, milyen csomagokra van szüksége, és melyik változatukra.
  2. Az „npm install” parancsra a program megkeresi ezeket az online raktárban, és letölti őket a gépre.
  3. A csomagok többnyire további csomagokra épülnek, ezért az npm ezeket a függőségeket is automatikusan letölti. Egyetlen telepítés így akár több száz csomagot is hozhat.
  4. Egy zárolófájl (package-lock.json) pontosan rögzíti, miből melyik változat került fel, hogy a program más gépen is ugyanúgy álljon össze.
  5. Bárki közzéteheti a saját csomagját a raktárban, és onnantól mások is beépíthetik a programjaikba.

Példa a mindennapokból

Ki szeretnél próbálni egy kódoló agentet, és az útmutató első lépése annyi: írd be a terminálba, hogy „npm install -g” és a program neve. Ilyenkor az npm tölti le és teszi használhatóvá az eszközt a gépeden, nagyjából úgy, ahogy a telefonod alkalmazásboltja telepít egy appot. Fontos különbség, hogy itt senki sem vizsgálja át előre, mi kerül fel a kínálatba, ezért a csomag nevét mindig a készítő hivatalos oldaláról másold ki.

Kit érint

fejlesztőNapi munkaeszköze: szinte minden webes és JavaScript-alapú projekt npm-csomagokból épül fel. → Kód
vállalkozó, vezetőA céged szoftverei jó eséllyel több száz külső npm-csomagra támaszkodnak, és ezek biztonsága üzleti kockázat.
munkavállalóHa AI-eszközt telepítesz a munkahelyi gépedre, könnyen npm-parancsba futsz, és jó, ha tudod, mit csinál. → Munka és HR
szülő, diák, tanárAki ma webfejlesztést tanul vagy tanít, az első hetekben megismerkedik vele. → Oktatás és család

Gyakori félreértés

TévhitAmi fent van az npm-en, azt valaki ellenőrizte, tehát biztonságos.
ValójábanA raktárba bárki feltölthet csomagot, előzetes átvizsgálás nélkül. Rendszeresen előfordul, hogy kártékony kód kerül fel, vagy egy népszerű csomag fejlesztőjének fiókját feltörik.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

csomagkezelő, nyílt forráskód, szoftverfejlesztés

Szűkebb

npx, package.json, npm-csomag

Rokon

Node.js, pip, GitHub, terminál, ellátásilánc-támadás

Röviden a története

Az npm-et Isaac Z. Schlueter készítette, első változata 2010-ben jelent meg a Node.js kiegészítőjeként. Az npm mögött álló céget 2020-ban a Microsoft tulajdonában lévő GitHub vásárolta meg.

Hol tart most

2026 végén az npm a világ legnagyobb szoftvercsomag-raktára, több millió csomaggal, és a webfejlesztés alapeszköze. Az AI-eszközök terjedése és az ellátásilánc-támadások miatt a biztonsága kiemelt téma. A 2025-ös nagy támadási hullám (feltört fejlesztői fiókok, önmagát terjesztő kártevő) után az üzemeltető GitHub szigorította a csomagok közzétételének szabályait, például erősebb kétlépcsős azonosítással és rövidebb életű hozzáférési kulcsokkal.

Állapot: 2026. november

A hírekben

2 Agent Age-sztoriban fordul elő; a görbe a hírmagazin heti előfordulása.

Más nevei

npm · NPM · Node Package Manager · npm registry · npm-csomag · npm csomagkezelő · npm install · npmjs

Források

A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.