È possibile accedere al modulo locale utilizzando , richiedere la funzione ma non è possibile accedere al modulo globale tramite esso. Ho letto da qualche parte che per utilizzare il modulo globale dobbiamo renderlo locale, quindi importarlo tramite la funzione require. Quindi, se non possiamo accedere direttamente al modulo globale, allora qual è la necessità di usarlo.Qual è la differenza tra il modulo locale e globale in Node.js? Quando utilizzare il modulo locale e globale?
risposta
Si dovrebbe:
- Installare un modulo a livello locale, se avete intenzione di richiedere() esso.
- Installare un modulo globalmente se si vuole eseguirlo sulla riga di comando.
Grazie per la risposta. Puoi dare un piccolo esempio di esecuzione di moduli installati a livello globale tramite la riga di comando. – Badal
Personalmente sto usando 'nodemon' installato come modulo globale (' npm install -g nodemon') per eseguire il server e riavviarlo automaticamente quando il codice sorgente cambia (perfetto per lo sviluppo). Quindi in questo caso anziché ad es. 'node server.js' Eseguo' nodemon server.js';) –
Grazie ancora per la tua risposta tomrac. Ma questo è un uso specifico del modulo globale. Potete per favore dirmi l'uso generale di esso? – Badal
Un uso generale del modulo nodo globale per la mia esperienza sarà:
Se tutte le mie applicazioni che utilizzano lo stesso modulo nodo (della stessa versione o non mi importa quale versione, ultimo va bene per me), quindi I installerà quel nodo-modulo globalmente. Un buon esempio.esempio sarà il modulo nodo che io uso per testare, ad es. moka.
penso a mio parere i moduli che si sta per richiedere nel codice devono essere in locale al progetto o si può dire che deve essere presente nella directory node_modules
ei moduli che funziona come comando deve essere installato a livello globale. esempi sono exress-generator, jsdocs, mocha
Come appare il tuo codice? – icelava