‫Jonas: Quindi ora che
‫conosci i fondamenti assoluti di Node. JS. prendiamo il resto della
‫sezione per parlare un po' di
‫npm, quindi il gestore di pacchetti del nodo.
‫Quindi il gestore di pacchetti del
‫nodo è un'app di interfaccia a riga di comando
‫che viene automaticamente inclusa con Node JS
‫in cui utilizziamo per installare e
‫gestire i pacchetti Open Source.
‫Ora questi pacchetti che ho
‫appena menzionato, di solito provengono dal
‫repository dei pacchetti che è anche npm.
‫Quindi a npm. js, puoi dare un'occhiata
‫a tutti i
‫moduli o pacchetti inclusi nel repository npm.
‫Quindi npm è in realtà sia l'app dell'interfaccia a
‫riga di comando che usiamo per gestire i
‫pacchetti che il repository stesso.
‫E in realtà, è il più grande registro
‫software al mondo, indipendentemente dalla lingua
‫di cui stiamo parlando.
‫E al momento di questa registrazione, ha
‫circa 800.000 pacchetti.
‫Quindi, in un prossimo futuro, probabilmente
‫avrà più di un
‫milione di pacchetti qui su npm.
‫Quindi, per esempio, cerca
‫express, che è il framework del nodo che
‫useremo per la maggior parte del resto del corso.
‫E così, ad esempio, puoi quindi fare
‫clic su di esso e qui
‫hai tutte le
‫informazioni su ciascuno dei moduli.
‫Quindi puoi vedere che, ad esempio,
‫questo è stato
‫scaricato quasi otto milioni di volte nell'ultima settimana.
‫Quindi vedi che è un pacchetto estremamente popolare.
‫Quindi, qui, di solito hai della documentazione.
‫Ma per ora, questo non ha molta importanza.
‫Quindi per ora, siamo solo interessati a cosa sia effettivamente npm.
‫Probabilmente hai usato npm, tu stesso, prima quando
‫lavoravi allo sviluppo front-end.
‫Perché in questi giorni, npm non viene effettivamente utilizzato solo
‫per lo sviluppo del nodo, ma in realtà attraverso l'intero
‫stack di Java.
‫Quindi, per esempio, se cercherai
‫reagisci, sarà anche qui.
‫Quindi, davvero, tutte queste librerie e
‫framework popolari, sono tutti davvero nel
‫registro npm.
‫Fondamentalmente, npmjs. com è dove sono ospitati tutti questi pacchetti.
‫Ora, per quanto riguarda l'interfaccia della riga
‫di comando, in realtà viene già preinstallata con NodeJS.
‫Quindi, iniziamo a usarlo effettivamente e torniamo
‫al nostro progetto.
‫Quindi qui abbiamo ancora il nostro
‫terminale aperto, ma ora lascerò questo processo qui, quindi premo
‫il controllo c e poi cancello il terminale.
‫Npm è un software che usiamo fondamentalmente per gestire
‫i pacchetti Open Source di terze parti che scegliamo di includere
‫e utilizzare nel nostro progetto.
‫E la prima cosa che di solito fanno ogni volta
‫che iniziamo un nuovo
‫progetto, è iniziare con npm init.
‫Quindi usiamo npm come comando e poi init.
‫E questo fondamentalmente creerà un pacchetto. file jason.
‫Che è una specie di file
‫di configurazione del nostro progetto in cui sono archiviati tutti i tipi di dati sul progetto.
‫Vedremo di più su questo una volta che sarà finito.
‫Quindi npm init ora ci sta ponendo
‫una serie di domande come vedete qui sotto.
‫E, forse, se non lo vedi,
‫lo aumenterò un po'.
‫Quindi, la prima cosa che dobbiamo specificare
‫è il nome del pacchetto.
‫E questo si chiama farm di nodi.
‫Quindi dobbiamo usare un
‫nome amichevole qui, ecco perché ho il trattino.
‫E quello che vedi qui è
‫il nome suggerito, ma non voglio quello lì
‫dentro, quindi ho appena ridigitato la farm di nodi qui.
‫Quindi abbiamo la versione, quindi possiamo semplicemente premere
‫Invio qui su questo.
‫E nella descrizione, imparare il nodo js.
‫Il punto di ingresso è il prossimo. js, ma ancora una volta, questo non ha molta
‫importanza.
‫Non abbiamo alcun comando di test, quindi
‫premi di nuovo Invio.
‫Ora avremo le parole
‫chiave, non importa di nuovo.
‫L'autore sono io.
‫Puoi inserire
‫il tuo nome, ovviamente, e la
‫licenza e quindi, uno che va bene,
‫per confermare che questo è il file che vogliamo.
‫In realtà, l'ha creato subito qui su questo lato sinistro.
‫Portalo di nuovo qui.
‫Quindi, in effetti, questo
‫è il nostro file Jason del pacchetto, con queste informazioni
‫di base sul progetto per ora.
‫Ma ci sono molte cose che possono essere aggiunte
‫a questo file e lo faremo più avanti in un altro progetto.
‫Inoltre, proprio nel prossimo video, dove
‫installeremo i pacchetti.
‫E questi pacchetti vengono
‫anche registrati qui in questo file in modo che
‫possiamo tenere traccia di tutti i pacchetti che stiamo effettivamente utilizzando.
‫Quindi, nel
‫nostro prossimo video installeremo finalmente alcuni pacchetti reali qui.