Node és NPM webreference

Bevezetés a Node

Bőven van dokumentáció, hogy feltárja a kérdést: „Miért Node?». De ez nekem nagyon fontos, ha nem Node ma és hol lesz holnap. Kétségtelen, hogy a Rails közösség hozott sok az asztalra, de ezek a csodálatos ötlet nehéz lenyelni, mert bezárva egy Ruby. Nem számít, milyen lenyűgöző volt nem Ruby, nem mindenki akar válni fejlesztő Ruby.

Különösen tetszik ez idézet egy cikket Tomislav Kapan „mi a fene én használ node.js? Bevezetés példa. "

érdemes megjegyezni, hogy Ryan Dahl, alkotója node.js «ihlette alkalmazások, mint például a Gmail» célja az volt, a területek létrehozása push-technológiával működő, valós időben. A node.js adta a fejlesztők egy eszköz az elven alapul, aszinkron IO.

telepítése Node

Persze, hogy hozzon létre és futtasson egy Node-alkalmazást, be kell telepítő Node, töltse le és futtatja, akkor ezen az oldalon.

lényeget szemlélteti többféleképpen Node telepítést.

A cikk kifejezte személyes véleményét használata ellen Homebrew. Homebrew dolgozott nekem is, de véleményem szerint nem feltétlenül esik egybe a tiéd.

Node Package Manager (NPM)

NPM - ez csomagkezelő Node.js. Ahogy a neve is mutatja, akkor tudja használni, hogy telepítse a szoftvert a csomópont. Ezen felül, ha használ NPM fejlesztése, egyszerűsíti a meghatározása a függőségek és a kapcsolatok között.

Attól függően, hogy a telepítést, NPM lehet állítani, és lehet kérni. Annak tesztelésére, csak futni:

Ha NPM nincs telepítve, kövesse az alábbi lépéseket:

NPM - csomagkezelő Node, így nem tudja használni a csomagkezelő telepíti a csomagkezelő.

használata NPM

Most, hogy a NPM telepítve, az összes regisztrált csomag csak a konzol parancsot. Alap csomagja, nem:

Ez a módszer telepíti a csomagot node_modules mappában képest a projekt. Néha meg kell létrehozni egy globális könyvtár, így érheti őket bármilyen alkalmazás kódját, anélkül is, hogy őket, mint egy függő.

Ehhez hozzá kell adni a -g zászló a telepítési folyamat:

Attól függően, hogy node.js telepítve van a rendszerben, akkor nem férhet hozzá a rendszer a globális csomagot. Hogy ezt elkerüld, egyszerűen csak hozzá a sudo parancsot az elején:

Használata NPM a projekt

A leggyakoribb példa az NPM, hogy támogassa a kiáltvány függőségek a projekt. Minden egy fájlban tárolja package.json.

Hozhat létre ezt a fájlt magát, de vannak olyan módszerek, hogy létrehoz a fájl. Mindenesetre mappa csak futni NPM init a konzol, akkor átmennek egy sor kérdést, az eredmény az lesz, valahogy így:

Ha a projekt már szerepel package.json, adjuk hozzá a csomag nagyon könnyen segítségével NPM telepíteni. Csak kapcsolja --save zászló a parancsot a következőképpen:

Hozzáadása Grunt a projektben frissítés package.json, hozzátéve függőségeket az objektum fájl:

Ezen felül, ha azt szeretné, hogy adja meg a kapcsolat csak a fejlődés, de nem a munka tervezetét, át a zászlót -dev:

Hozzáadása Culp a függvényében, hogy dolgozzon, a package.json fájl kifogást devDependencies:

További információ a NPM

NPM meglepően összetett eszköz, amikor a csomag kezelése. Lásd ezt a puskát NPM további részletekért.

További információ a package.json

package.json számos olyan funkciót tartalmaz. Ha többet szeretne megtudni, hogyan működik, keresse fel az interaktív bemutató package.json - egy csodálatos eszköz a tanuláshoz.

Support függőség

Ezzel szemben a másik csomag vezetők, NPM meghatározza a könyvtár közvetlenül a gyökér mappában a projekt. Nincs extra lépéseket ezen könyvtárak könnyen követ el a verziókezelő rendszer.

Az esetek többségében, akkor valószínűleg nem akar csinálni. A rendszer verziója támogat package.json fájlt, és akkor soha nem kell alkalmazni a csomagokat közvetlenül és szerkesztés kódot.

használata .gitignore

Hogy megvédje a könyvtár a verziókövető rendszer, adjuk hozzá a következő sorokat a fájl .gitignore.

Első függőségek

package.json fájl támogatja függően a jelentkezését, és nincs elkövetni függőség a boltban a Git. Azok, akik a klón a projekt beállítani kívánt függőségek. Ezek telepítése nagyon egyszerű:

Parancs futtatása után a konzol, akkor megjelenik a letölthető csomagok az interneten!