Nelle applicazioni Node.js,npm installè un comando che consente di installare e gestire pacchetti o dipendenze. Quando esegui questo comando, verifica che il tuo progetto abbia accesso a tutte le librerie/moduli necessari e funzioni senza dare errori.npm installè un comando importante e recentemente abbiamo visto che molti utenti di Windows 11 riscontrano problemi nell'utilizzo di questo comando. Pertanto, in questa guida, escludiamo tutti gli errori e correggiamo il problemanpm installnon funziona in Windows 11.
Prima di andare oltre e provare i metodi elencati di seguito, ti suggeriamo di provare la risoluzione dei problemi di base, come riavviare l'IDE e il PC e verificare se la connessione Internet è attiva e funzionante. Se questi passaggi non risolvono il problema, prova quelli seguenti.
1. Aggiorna NPM sul tuo sistema
Il primo metodo in questo elenco è l'aggiornamento di Node Package Manager all'ultima versione stabile. Se l'errore è causato da una versione esistente di NPM, si consiglia l'aggiornamento alla versione più recente, poiché è possibile che l'ultimo aggiornamento possa risolvere il problema. Seguire questi passaggi per aggiornare il Gestore pacchetti Node in Windows 11:
1.Apri la barra di ricerca del tuo PC, digitaPrompt dei comandie premere il tasto Invio per aprire.
2.Tiponpm -ve premi il tasto Invio per verificare la versione corrente di npm installata sul tuo sistema.
3.Se mostra un numero di versione precedente, digitanpm installa -g npme premi invio. Ora il tuo sistema scaricherà e installerà automaticamente la versione più recente.

4.Verificare la versione utilizzando il filenpm -vcomando una volta completata l'installazione.

2. Cancella la cache sul tuo sistema
Un'altra causa per cui l'installazione di npm non funziona sul tuo PC Windows può essere la corruzione dei dati memorizzati nella cache. Sappiamo che un'applicazione memorizza tutti i dati che utilizza frequentemente sotto forma di cache. Se questi dati vengono in qualche modo danneggiati, possono influire sul funzionamento dell'applicazione, causando problemi comenpm installcomando non funzionante. Per risolvere questo problema, devi eliminare tutti i dati memorizzati nella cache del tuo computer in modo che NPM possa crearne uno nuovo che non sia corrotto. Segui questi passaggi per cancellare i dati memorizzati nella cache dal tuo computer:
1.AprirePrompt dei comandisul tuo computer
2.Digita il seguente comandonpm cache clean –force, premere ilentrarekey e tutti i dati memorizzati nella cache per npm verranno rimossi dal sistema.
3.Se utilizzi npm@5 o la versione più recente, la cache per npm sul tuo sistema può ripararsi automaticamente dai problemi di corruzione e non avrai bisogno di eseguire alcun comando.
Inoltre, per verificare se tutto è coerente con la cache, utilizzare il fileverifica della cache npmcomando.
3. Controlla e installa le dipendenze richieste sul tuo sistema
Le dipendenze sono i componenti cruciali di qualsiasi progetto. Si riferisce a tutti i moduli e i pacchetti di cui il tuo progetto ha bisogno per funzionare senza intoppi. Se nel tuo progetto manca una dipendenza, potresti riscontrare errori come ilnpm installnon funziona.
Leggi anche:Mortal Kombat 1 non si installa: 5 modi operativi per risolverlo
Per evitare questo errore, vai alla cartella project.json nel tuo progetto e controlla se lì sono presenti tutte le dipendenze necessarie. Inoltre, controlla anche il rientro di tutte le dipendenze, poiché a volte, anche se hai tutte le dipendenze nel tuo progetto, puoi comunque riscontrare l'errore dovuto al rientro errato.
Infine, puoi installare una dipendenza mancante utilizzando il comando seguente.
npm install [dependency name]4. Disattiva il firewall di Windows Defender
Windows Defender Firewall è la guardia di sicurezza personale per il tuo computer. Protegge il tuo sistema dall'ottenimento di elementi sospetti da tutte le fonti online. Esistono due modi in cui Defender Firewall può arrestare ilnpm-installcomando dal funzionamento sul tuo computer:
Il primo è il seguente. Sappiamo che Node Package Manager può installare pacchetti da repository online, come quelli in GitHub o qualsiasi altra piattaforma di sviluppo. A volte, quando utilizzi il Wi-Fi aziendale o scolastico, non puoi accedere a determinati siti Web, incluse alcune piattaforme per sviluppatori. Pertanto, quando provi a recuperare un pacchetto dalla piattaforma con restrizioni, il comando npm-install fallisce.
Un'altra situazione è quando si installa un pacchetto dalla risorsa di rete locale. Se il tuo Windows Firewall non consente al tuo PC di comunicare con altri dispositivi sulla rete locale e il tuo Node Package Manager è configurato per l'installazione di pacchetti da una cartella condivisa, ilnpm installil comando non funzionerà.
Per evitare conflitti relativi alla sicurezza durante l'utilizzo dinpm installcomando, è necessario eseguire alcuni controlli su Windows Defender Firewall. La prima cosa da fare è verificare che sia il Defender Firewall a causare il problema. Puoi farlo disabilitando temporaneamente il firewall e quindi utilizzando il comando. Se il comando funziona quando Windows Firewall è disattivato, è chiaro che il firewall ha causato l'errore. In questo caso, aggiungi manualmente l'NPM all'elenco delle eccezioni, poiché non dovresti utilizzare il tuo PC senza la protezione Firewall. Ecco come puoi farlo:
1.Apri ilImpostazioniapp sul tuo computer e fai clic suPrivacy e sicurezza.

2.Nel menu Sicurezza, fare clic suSicurezza di Windows.

3.Quindi, seleziona ilFirewall e protezione della reteopzione.

4.Ora fai clic su ciascuna opzione di rete e disattiva il firewall.

Dopo aver disabilitato il firewall, controlla se il filenpm installil comando è in esecuzione e, se è in esecuzione, aggiungilo all'elenco delle eccezioni. Aggiunta di Node.js all'elenco delle eccezioni:
1.Apri ilfirewall e protezione della retemenu e abilitare prima il firewall.

2.Ora, sotto l'opzione di rete, fai clic sul collegamento denominatoconsentire a un'app di passare attraverso il firewall, cercaRuntime JavaScript di Node.jse seleziona le caselle relative alla rete che stai utilizzando.

5. Utilizza una rete o una VPN diversa
Se utilizzi una rete protetta o un WiFi aziendale e l'installazione di npm non funziona, è possibile che l'ISP abbia bloccato le installazioni di npm. Sto riscontrando questo problema anche con il WiFi della mia università, dove l'installazione di npm e i server MongoDB sono bloccati.
Esistono due soluzioni per risolvere questo problema, la prima è passare a un'altra rete su cui i repository per l'installazione di npm non sono bloccati e la seconda è, se non puoi cambiare rete, utilizzare una VPN per aggirare le restrizioni.
6. Disattiva il software antivirus di terze parti
Alcuni software antivirus potrebbero bloccare le installazioni NPM. Prova a disattivare temporaneamente il tuo antivirus e verifica se NPM funziona. In tal caso, puoi aggiungere un'eccezione alle impostazioni antivirus per NPM.
7. Utilizzare l'opzione Installazione NPM con -Force
Se le soluzioni di cui sopra non funzionano, prova a utilizzare il filenpm installa –forcecomando. Questo comando forzerà il processo di installazione e potrebbe anche risolvere tutti i problemi relativi all'installazione di npm che non funziona sul tuo computer.
8. Controlla il registro NPM
NPM Registry è la libreria centralizzata da cui il tuo sistema scarica tutti i pacchetti e le dipendenze quando esegui il filenpm installcomando. Se c'è un problema con i server del registro NPM o se è inattivo, il filenpm installil comando non funzionerà. Pertanto, se nessuno dei metodi di risoluzione dei problemi funziona per te, sarà una buona opzione verificare se l'errore è dalla tua parte o se è dal lato server. Puoi controllare lo stato del server visitando la pagina Stato del Registro.
9. Reinstallare Node.js
Se l'installazione con il comando –force non funziona, dovresti provare a reinstallare Node.js sul tuo computer. Una reinstallazione sostituirà tutti i file danneggiati con nuovi file che non daranno più errori. Ecco come puoi reinstallare Node.js sul tuo computer:
Disinstallare Node.js
1.Apri la barra di ricerca di Windows, digitaAggiungi o rimuovi programmie premere il pulsanteentrarechiave.
2.Cerca Node.js, fai clic sui tre punti a destra e scegli il fileDisinstallareopzione.

Ora esegui un riavvio per rimuovere tutti i file temporanei di Node.js dal tuo computer.
Installa Node.js
1.Scarica e installa il programma di installazione di Windows daNodejs.org.

2.Esegui il programma di installazione, segui le istruzioni, accetta i contratti e installa con le impostazioni predefinite.
3.Al termine dell'installazione, riavviare il computer.
Parole finali
ILnpm installil comando che non funziona in Windows 11 può essere un problema serio in quanto può avere effetti sul flusso di lavoro e può anche farti arrivare in ritardo o non rispettare una scadenza per l'invio del tuo lavoro. Fortunatamente, abbiamo tutte le soluzioni necessarie per realizzare ilnpm installil comando funziona di nuovo sul tuo PC Windows.
