Skratka NPM znamená “Node Package Manager”, čo je správca balíkov (package manager) pre platformu Node.js. NPM umožňuje vývojárom ľahko spravovať knižnice, závislosti a balíky potrebné pre ich projekty.
Základné vlastnosti NPM:
1.Správa balíkov:
•Poskytuje verejný aj privátny repozitár na zdieľanie knižníc a nástrojov.
•Obsahuje viac ako milión balíkov kódu dostupných na npmjs.com.
2.Závislosti:
•Automaticky sťahuje a spravuje knižnice, na ktorých váš projekt závisí.
•Generuje a aktualizuje súbor package.json, kde sú všetky závislosti zdokumentované.
3.Automatizácia:
•Umožňuje vykonávať skripty, ako je spúšťanie testov, buildovanie aplikácií alebo štartovanie serverov.
Bežné príkazy NPM:
1.Inštalácia balíkov:
•Lokálne (do konkrétneho projektu):
npm install <package-name>
•Globálne (dostupné z ľubovoľného projektu):
npm install -g <package-name>
2. Vytvorenie package.json:
•Inicializuje nový projekt:
npm init
3.Odstránenie balíka:
npm uninstall <package-name>
4.Aktualizácia balíkov:
npm update
5.Spustenie skriptov definovaných v package.json:
•Napr. spustenie servera:
npm run start
Príklad použitia NPM:
1.Inštalácia knižnice:
Ak chcete pridať knižnicu, napríklad Lodash, stačí použiť:
npm install lodash
To pridá balík do vášho projektu a aktualizuje package.json.
2.Definícia závislostí v package.json:
{
“dependencies”: {
“lodash”: “^4.17.21”
}
}
3.Spustenie projektu:
Po definovaní skriptov, ako je start:
{
“scripts”: {
“start”: “node app.js”
}
}
Spustíte projekt:
npm run start
Výhody NPM:
1.Jednoduchosť: Rýchla inštalácia a správa balíkov.
2.Flexibilita: Možnosť používať milióny existujúcich balíkov alebo zdieľať vlastné.
3.Komunita: Veľká podpora zo strany vývojárskej komunity.
NPM je neoddeliteľnou súčasťou moderného vývoja JavaScript aplikácií a nástrojom, ktorý zjednodušuje prácu vývojárov.