Introducere în Nod
Există suficiente documente în care este dezvăluită întrebarea "De ce Nodul?". Dar ceea ce este mai important pentru mine nu este în cazul în care Node este astăzi, dar unde va fi mâine. Fără îndoială, comunitatea Rails a adus mult la masă, dar toate aceste minunate idei sunt greu de înghițit, pentru că au fost prinse în interiorul Ruby. Indiferent de cât de uimitoare este Ruby, nu toată lumea vrea să devină dezvoltator pe Ruby.
Îmi place mai mult acest citat din articolul lui Tomislav Kapan "De ce naiba folosesc Node.js? Introducere în exemple. "
Merită remarcat faptul că Ryan Dahl, creatorul site-ului Node.js, "inspirat de aplicații cum ar fi Gmail", vizează crearea unor site-uri cu tehnologie push care funcționează în timp real. În Node.js, acesta a dat dezvoltatorilor un instrument bazat pe principiul I / O asincron.
Instalarea nodului
Desigur, pentru a crea și rula o aplicație Node, aveți nevoie de un instalator de noduri, îl puteți descărca și rula de pe acest site.
gist ilustrează o serie de moduri de a configura un Nod.
Articolul exprimă o opinie personală împotriva utilizării Homebrew. Homebrew a funcționat bine pentru mine, dar parerea mea ar putea să nu coincidă cu a ta.
Nod Manager pachet (npm)
npm este managerul de pachete Node.js. După cum sugerează și numele, îl puteți folosi pentru a instala programe pentru Nod. În plus, dacă utilizați npm în dezvoltare, acesta simplifică definirea dependențelor și a relațiilor dintre ele.
În funcție de procesul de instalare, npm poate fi instalat sau poate nu. Pentru a verifica, pur și simplu rulați:
Dacă npm nu este instalat, procedați în felul următor:
npm este managerul de pachete pentru Nod, astfel încât să nu puteți utiliza managerul de pachete pentru a instala managerul de pachete.
Utilizarea npm
Acum, când npm este instalat, toate pachetele înregistrate sunt doar o comandă în consola. Pentru a efectua o instalare de bază a pachetului:
Această metodă instalează pachetul în folderul node_modules în raport cu proiectul dvs. Uneori, va trebui să instalați biblioteci la nivel global, astfel încât să le puteți accesa din codul oricărei aplicații, fără a le fi necesar în mod necesar ca dependență.
Pentru a face acest lucru, trebuie să adăugați parametrul -g în timpul procesului de instalare:
În funcție de modul în care este instalat Node.js în sistemul dvs., este posibil să nu aveți acces la instalarea pachetului global. Pentru a rezolva acest lucru, trebuie doar să adăugați comanda sudo la început:
Folosind npm cu proiectul
Cel mai obișnuit exemplu de utilizare a npm este de a susține manifestul de dependență pentru proiectul dvs. Toate acestea sunt stocate în fișierul package.json.
Puteți crea singur acest fișier, deși există și metode de generare a acestui fișier. În orice folder, trebuie doar să rulați npm init și în consola veți trece printr-o serie de întrebări, ca rezultat veți obține ceva de genul:
Dacă proiectul dvs. conține deja package.json, adăugarea unui pachet la acesta este foarte ușoară cu instalarea npm. Trebuie doar să includeți pavilionul --save în comanda astfel:
Adăugarea Grunt la proiect va actualiza pachetul.json prin adăugarea obiectului dependencies la fișier:
În plus, dacă doriți să specificați o dependență numai pentru dezvoltare și nu pentru un proiect de lucru, atunci treceți pavilionul -dev:
Adăugând Gulp ca dependență de dezvoltare, obiectul dev_ependencies va apărea în fișierul package.json:
Citiți mai multe despre npm
npm este o utilitate uimitor de complexă când vine vorba de gestionarea pachetelor. Vedeți această foaie ieftin la npm pentru mai multe detalii.
Aflați mai multe despre package.json
package.json conține multe caracteristici. Pentru a afla mai multe despre modul în care funcționează, vizitați tutorialul interactiv pe package.json - un instrument uimitor de învățare.
Suport pentru dependență
Spre deosebire de alți administratori de pachete, npm instalează bibliotecile direct în directorul rădăcină al proiectului dvs. Fără pași inutili, aceste biblioteci sunt ușor de angajat în sistemul dvs. de control al versiunilor.
În cea mai mare parte, probabil că nu doriți să faceți acest lucru. Sistemul de versiuni este susținut prin fișierul package.json și nu aveți nevoie să accesați direct pachetele și să editați codul.
Utilizarea .gitignore
Pentru a proteja bibliotecile de sistemul de control al versiunilor, adăugați următoarele fișiere în fișierul .gitignore.
Obținerea dependențelor
Fișierul package.json acceptă dependențele aplicației dvs. și nu este necesar să se angajeze dependența de depozitul dvs. Git. Cei care își clonează proiectul trebuie să definească dependențele. Instalarea lor este foarte simpla:
După executarea acestei comenzi în consola, veți vedea descărcarea pachetelor de pe Internet!