Existujú dva spôsoby inštalácie npm balíkov: lokálny alebo globálny. Môžete si vybrať, ktorú inštaláciu chcete použiť podľa balíka, ktorý chcete použiť.
Ak sa chcete spoliehať na to, že vaše vlastné moduly použijú požiadavku podobnú Node.js, potom chcete inštalovať lokálne, čo je predvolené správanie inštalácie npm. Na druhej strane, ak ho chcete používať ako príkazový riadok, napríklad základný CLI, potom ho chcete nainštalovať globálne.
Inštalácia
Balík je možné stiahnuť nasledujúcim príkazom:
Tým sa vytvorí node_modules adresár v aktuálnom adresári, ak ešte neexistuje, a balík sa do neho stiahne.
Test:
Aby ste potvrdili, že inštalácia npm funguje, skontrolujte, či existuje adresár node_modules a či obsahuje adresár balíka, ktorý ste nainštalovali. Na túto úlohu môžete spustiť ls node_modules na Unix systéme. "OSX", "Debian" alebo dir node_modules na Windows.
Príklad:
Nainštalujte balík s názvom lodash. Potvrďte, že beží úspešne, tým, že zobrazíte obsah node_modules adresára a pozriete sa na adresár s názvom lodash.
Ak nemáte package.json súbor v lokálnom adresári, nainštalujte najnovšiu verziu balíka.
Ak existuje súbor package.json alebo package-lock.json, potom sa nainštaluje najnovšia verzia, ak vôbec nejaká existuje, ktorá spĺňa semver pravidlá deklarované v package.json.
Použite nainštalovaný balík
Keď je balík v node_modules, môžete ho použiť vo svojom kóde. Napríklad, ak vytvárate Node.js modul, môžete si ho vyžiadať.
Príklad:
Vytvorte súbor s názvom index.js s nasledujúcim kódom:
Správny výstupný výsledok je: [2, 3]
Ak nenainštalujete lodash správne, dostanete túto chybu:
Ak by ste neboli správne nainštalovaný lodash, dostali by ste túto chybu:
module.js:340 Throw err; ^
Error: Cannot find module 'lodash' Aby ste to opravili, spustite npm install lodash v adresári, kde sa nachádza váš index.js.
|