Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 8780|Válasz: 0

npm oktató (4): Telepíts npm csomagokat helyben

[Linket másol]
Közzétéve 2017. 12. 13. 13:23:35 | | | |
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.






Előző:Mi az a package-lock.json, amit npm telepítés generál?
Következő:NPM oktató (5): Hogyan használjuk package.json oktatóvideót
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com