Az NPM alapjai
Mi az NPM?
N ódát
P csomag
Menedzser
Az NPM a Node.JS keretrendszer csomagkezelője, ami azt jelenti, hogya programozó letölthet harmadik féltől származó modulokat(lásd itt)hogy ezeket a modulokat felhasználhassa projektjében. Ezeket a modulokat a programozói közösség készíti.
Gyakori példák lehetnek:
expressz – megkönnyíti az internetes alkalmazások írási folyamatát
morgan –naplózza a HTTP-kéréseket, és tömör betekintést nyújt a fejlesztőnek az alkalmazás használatába
Az NPM használata a parancssoron keresztül
Először hozzon létre egy könyvtárat a projektje számára a JavaScript-fájllal.
Ezután ugyanabban a könyvtárban futtassa a parancsot
npm init -y
Most már készen áll a csomagok telepítésére az NPM-en keresztül!
Helyi telepítés:
npm i package-name or npm install package-name
Így az expressz telepítéséhez mehet
npm i express or npm install express
Megjegyzés: az i csak egy álnév a telepítéshez. Mindkettő felváltva használható
A legtöbb csomag helyileg van telepítve, ha a projektjei ezt a modult fogják használni, azaza require() függvényt kell használnia ennek a modulnak a projektbe való felvételéhez.
A csomagok a projekt „node_modules” mappájába kerülnek
Globális telepítés:
A parancsai között szerepelnie kell a -g jelzőnek
npm install -global module-name or npm i -g module-name
A legtöbb parancssori eszköz globálisan telepítve van
A csomagok a globális címtárba kerülnek mentésre. Sok esetben ez lesz az Ön C:/Users/‹felhasználói neve› /npm könyvtára.
További parancsok
Az összes fő parancs megtekintéséhez:
npm help
Az npm verzió beszerzése
npm -v
Egy csomag pontos verziójának telepítéséhez pl. kifejezés:
npm install express@4.2.0
A legújabb verzió telepítéséhez (ez akkor hasznos, ha egy csomag frissítést igényel):
npm install express@latest
A kifejezetten mentéshez a package.json fájlba (-S vagy – mentés ) vagy a devDependenciesbe (– save-dev vagy ) -D):
npm install express --save npm install express -S npm install mocha -D npm install mocha --save-dev
Megjegyzés: Az npm újabb verzióiban a csomagok alapértelmezés szerint a package.json fájlba vannak telepítve, így nem szükséges kifejezetten a -S parancsot használni a projektben.
Néha a programozók elkerülik az npm verziószámító rendszerét, vagy egy csomag pontos verzióját akarják használni. Ehhez használja a — pontos vagy a -E billentyűt:
npm install express --exact npm install express -E
Az npm-verzióval kapcsolatos további információkért lásd az itt
Akár egynél több csomagot is telepíthet, és több jelzőt is beilleszthet egy parancsba:
npm i react react-dom babel babel-core -ED
Az npm legújabb verziójára való frissítéséhez írja be a következőt:
npm i -g npm@latest
Modulok listázása és eltávolítása
A projektben használt helyileg telepített modulok listázása:
npm ls
A csak globálisan telepített modulok listázása:
npm ls -g
Az npm modul eltávolítása (pl. express)
npm rm express
A telepített modul (pl. mysql) globális eltávolítása
npm rm mysql -g
NPM konfiguráció
A beállítások felsorolásához:
npm config ls or npm config list
globális konfigurációkhoz:
npm config --global list or npm config -g ls
Az összes npm config parancshoz:
npm config -h
A konfiguráció megváltoztatásához
npm config set <key> <value>:
Példa:
npm config set registry "https://registry.npmjs.org"
Az egyes konfigurációs értékek olvasásához:
npm config get <key> npm config get registry
A konfigurációs értékek eltávolítása
npm config delete email
A projekt verziójának módosítása
Vegyünk egy mintaverziószámot: 1.2.3
A jobb szélső szám (3) a javítási verzió (hibák javítása). Hogy növelje,
npm version patch
A középső szám (2) kisebbverzió(kis változtatások).
npm version minor
A bal szélső szám(3) az Ön fő verziója (nagy változások)
npm version major
Mi az a package.json fájl?
Ez egy projekt jegyzékfájl, amely metaadatokat tartalmaz a projektről, például leírásokat, használt függőségeket/csomagokat, licenceket, helyeket, felépítésre, elindításra és futtatásra szánt szkripteket.
Mikor kell telepíteni a csomagokat globálisan és mikor telepíteni helyileg?
A parancssori eszközök telepítéséhez használja a -g jelzőt.
Mindennek, amit megkövetel(), annak HELYInek kell lennie.
Hol találom a projektemhez telepített csomagokat?
A projekt „node_modules” mappájában
Megjegyzés: Az npm parancsokat mindig a projekt gyökérmappájában futtassa, azaz ahol a node_modules mappa található.
Mára ennyi. Köszönöm, hogy elolvastad, és további szép napot!
Maradj bent, maradj biztonságban