Kétféleképpen telepíthető npm csomagok: helyi vagy globális. Kiválaszthatod, melyik telepítést használod a kívánt csomag alapján.
Ha saját moduljaidra akarsz támaszkodni egy Node.js-szerű követelmény használatához, akkor helyben kell telepíteni, ami az npm telepítés alapértelmezett viselkedése. Másrészt, ha parancssoros eszközként akarod használni, mint a grunt CLI-t, akkor globálisan telepítsd be.
Telepítés
A csomag a következő parancs segítségével letölthető:
Ez létrehoz node_modules könyvtárat a jelenlegi könyvtárban, ha még nem létezik, és letölti a csomagot abba a könyvtárba.
Teszt:
Annak megbizonyosodásához, hogy az npm telepítés működik-e, ellenőrizd, hogy létezik-e a node_modules könyvtár, és tartalmazza-e a telepített csomag könyvtárát. Unix rendszeren futtathatod az ls node_modules-t ehhez a feladathoz. "OSX", "Debian" vagy dir node_modules Windowson.
Példa:
Telepíts egy lodash nevű csomagot. Győződj meg arról, hogy sikeresen fut, node_modules könyvtár tartalmát felsorolva, és megnézed a lodash nevű könyvtárat.
Ha nincs package.json fájl a helyi könyvtárban, telepítsd a csomag legújabb verzióját.
Ha van package.json vagy package-lock.json fájl, akkor telepíthető a legfrissebb verzió, ha van, amely megfelel a package.json-ban bejelentett semver szabályoknak.
Használd a telepített csomagot
Ha a csomag a node_modules-ben van, használhatod a kódodban. Például, ha Node.js modult készítesz, kérheted azt.
Példa:
Hozz létre egy index.js nevű fájlt a következő kóddal:
A helyes kimeneti eredmény: [2, 3]
Ha nem telepíted helyesen a lodash-t, ezt a hibát kapod:
Ha nem telepítetted volna megfelelően a lodasht, ezt a hibát kapnád:
module.js:340 dobni err; ^
Error: Cannot find module 'lodash' Ennek megoldásához futtatd az npm install lodash mappában a index.js könyvtárban.
|