Come risolvere l'errore 'Impossibile trovare il modulo express' in Node.js?

Come Risolvere L Errore Impossibile Trovare Il Modulo Express In Node Js



Node.js è un ambiente runtime JavaScript progettato specificamente per creare output dinamici utilizzando i metodi o le proprietà forniti da diversi moduli. Questi moduli svolgono principalmente un ruolo importante nello sviluppo di un'applicazione sulla rete o nella gestione dell'applicazione distribuita. Per essere precisi il “ esprimere ” ha la preoccupazione principale quando si tratta di sviluppare un'applicazione o di inviare e ricevere dati.

Questa guida spiega la procedura per correggere l'errore 'Impossibile trovare il modulo express' in node.js coprendo le seguenti sezioni:

Qual è la causa dell'errore 'Impossibile trovare il modulo 'express'' di Node.js?

L'errore menzionato in node.js si verifica quando l'utente tenta di importare e utilizzare i metodi forniti dal ' esprimere ' modulo senza installazione. Questo modulo non è predefinito e non viene installato automaticamente al momento di ' npm 'inizializzazione. Ad esempio, il modulo “express” verrà installato e utilizzato nello snippet di codice seguente senza previa installazione:







cost esprimereObj = richiedere ( 'esprimere' ) ;

consolle. tronco d'albero ( esprimereObj ) ;

Come il ' esprimere ' Il modulo non è installato localmente o globalmente, porta alla generazione di un ' Impossibile trovare il modulo 'express' 'errore, come mostrato di seguito:





Come risolvere l'errore 'Impossibile trovare il modulo 'express'' di Node.js?

Per risolvere il “ Impossibile trovare il modulo 'express' ' in node.js, lo sviluppatore deve eseguire diverse modifiche nella directory del progetto node.js. Esistono più soluzioni per l'errore menzionato e queste soluzioni variano da sistema a sistema in base al problema. Tuttavia, queste correzioni sono elencate di seguito:





Correzione 1: installazione del modulo “express” a livello locale o globale

La massima possibilità di risolvere un “ Impossibile trovare il modulo Express 'L'errore in node.js consiste nell'installare il file richiesto' esprimere ' nella directory node.js locale e a livello globale. L'installazione globale rende il modulo “express” disponibile sul tuo sistema per tutti gli utenti e non è necessario installare questo modulo più e più volte per ogni progetto. L'installazione globale viene eseguita eseguendo il comando indicato di seguito:

npm esprimo - G

La figura seguente conferma l'installazione globale del “ esprimere ' modulo:



Nel caso di installazione locale in cui l'ambito di un modulo installato risiede all'interno della directory del progetto, eseguire il comando fornito di seguito sul terminale:

npm installa espresso

La figura seguente conferma l'installazione locale di un “ esprimere ' modulo:

Inoltre, lo sviluppatore può aggiungere un ulteriore livello di conferma circa l’installazione di un node.js” esprimere ' modulo aggiungendo l'opzione ' -salva ' con il comando di installazione. Questo flag aggiunge il nome di un modulo installato e la sua versione corrispondente nel campo ' pacchetto.json ” per garantire la disponibilità di quel modulo in fase di compilazione. Il modulo nel nostro caso è “ esprimere ' e il comando modificato appare così:

npm installa espresso -- salva

Lo snapshot sottostante mostra l'installazione del modulo “express” e il suo inserimento automatico nella “ pacchetto.json ' file:

Verifica dei pacchetti installati

Per verificare se il “ esprimere ' è installato localmente, esegui il comando mostrato di seguito:

elenco npm

In output appariva l'elenco dei pacchetti installati localmente, se il ' esprimere ' il modulo è installato e il suo nome appare anche in questo elenco:

Per verificare il modulo “express” a livello globale, eseguire il comando indicato di seguito:

elenco npm - G

Come output appare l'elenco dei pacchetti installati globalmente, se il ' esprimere 'Il modulo è installato, il suo nome insieme alla versione installata appare in questo elenco:

Correzione 2: impostazione di una variabile d'ambiente

Se dopo aver installato il “ esprimere ' modulo localmente o globalmente persiste lo stesso errore, allora è meglio impostare un ' NODO_PERCORSO 'variabile di ambiente per i moduli node.js. Ciò fornisce il percorso dei moduli installati nel sistema in modo che il modulo “express” installato diventi raggiungibile per il sistema. Il comando che deve essere eseguito per impostare la variabile d'ambiente “NODE_PATH” è indicato di seguito:

SETX / NODO_PERCORSO = '%AppData% \\ npm \\ nodo_moduli'

L'istantanea seguente mostra che la variabile di ambiente è stata impostata correttamente:

Correzione 3: eliminazione della cartella “node_modules”.

Se la ' Impossibile trovare il modulo Express 'L'errore non è ancora stato risolto dopo aver eseguito le correzioni sopra descritte, quindi il progetto node.js necessita di un riavvio. Ciò avviene mediante la completa eliminazione del “ nodo_moduli 'cartella e' pacchetto.json ' file. Lo scopo della cancellazione è riconfigurare tutti i moduli node.js installati e reinserire la loro verifica di esistenza nel file “ pacchetto.json ' file.

Per eliminare la cartella “node_modules” inserire i comandi indicati di seguito:

rd / S / Q 'moduli_nodo'

IL ' rd ' significa la rimozione della directory, il ' /S L'opzione ' identifica anche la rimozione di tutte le directory nidificate e l'opzione ' /Q L'opzione ' esegue l'eliminazione in modalità silenziosa.

La figura seguente mostra la cancellazione di un “selezionato” nodo_moduli ' cartella:

Dopo aver eliminato con successo il file ' nodo_moduli cartella ', eliminare la cartella' pacchetto-lock.json ' file. Questo file contiene i dati completi su ciascun modulo o pacchetto installato nel progetto node.js. Il comando per eseguire questa esecuzione è mostrato di seguito:

del pacchetto - serratura. json

L'immagine seguente mostra che la rimozione di un file desiderato è stata eseguita con successo:

Dopo l'eliminazione di una cartella e di un file mirati è meglio cancellare il ' cache ' poiché potrebbe contenere dati sulle dipendenze installate in precedenza e sui relativi dati. Per la rimozione della cache, viene utilizzato il comando indicato di seguito insieme all'opzione ' -forza ” per completare forzatamente l’operazione:

cache npm pulita -- forza

La figura seguente mostra che l'operazione di rimozione della cache è stata eseguita correttamente:

Dopo l'eliminazione delle cartelle specificate e la rimozione di una cache, il formato della cartella del progetto node.js appare così:

Infine, per ripristinare tutte le risorse durante l'aggiornamento delle risorse del progetto node.js. Esegui il ' installazione npm ' e dopo l'esecuzione, assisterai alla generazione automatica del ' nodo_moduli 'cartella e' pacchetto.json ' file:

installazione npm

La figura seguente mostra l'installazione di un asset node.js:

Si tratta di risolvere l'errore specificato in node.js.

Conclusione

Per risolvere l'errore menzionato in node.js, ci sono più correzioni che dovrebbero essere eseguite come 'installazione del modulo Express a livello globale o locale', 'impostazione della variabile di ambiente NODE_PATH' e 'eliminazione della cartella node_modules'. Dopo la cancellazione di una cartella “node_modules” dal progetto node.js è meglio reinstallare gli asset cancellati eseguendo il comando “ installazione npm 'comando. Questa guida ha spiegato la procedura per risolvere il “ Impossibile trovare il modulo Express 'Errore in node.js.