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