Errore Node.js / Windows: ENOENT, stat ‘C: \ Users \ RT \ AppData \ Roaming \ npm’

Ho Windows 7 a 32 bit. Ho installato l’ultimo Node.js a 32 bit. Quando provo a eseguire il comando npm install jquery , ricevo l’errore:

Errore: ENOENT, stat ‘C: \ Users \ RT \ AppData \ Roaming \ npm

Come si risolve?

La creazione manuale di una cartella denominata “npm” nel percorso visualizzato risolve il problema.

Ulteriori informazioni sono disponibili nella pagina Risoluzione dei problemi

Ho incontrato lo stesso problema durante l’installazione di un pacchetto tramite npm.

Dopo aver creato manualmente la cartella npm in C:\Users\UserName\AppData\Roaming\ particolare era scomparso, ma ha dato errori multipli simili mentre tentava di creare directory aggiuntive nella cartella npm e non riusciva. Il problema è stato risolto dopo l’ esecuzione del prompt dei comandi come amministratore .

Questo può anche essere risolto installando manualmente un pacchetto di nodes.

 npm install npm -g 

Il processo di esecuzione imposterà tutte le directory richieste.

Ti consiglio di impostare un percorso alternativo per i tuoi moduli npm.

 npm config set prefix C:\Dev\npm-repository\npm --global npm config set cache C:\Dev\npm-repository\npm-cache --global 

Ovviamente puoi impostare la posizione dove preferisci.

Questo ha funzionato bene per me e aggira eventuali problemi di permessi che potresti incontrare.

Puoi andare al menu Start e cercare l’icona Node.js e aprire la shell e quindi installare qualsiasi cosa con

 install  -g 

Installa una versione stabile anziché l’ultima, ho downgrade la mia versione a node-v0.10.29-x86.msi da 'node-v0.10.33-x86.msi' e sta funzionando bene per me!

http://blog.nodejs.org/2014/06/16/node-v0-10-29-stable/

Avevo bisogno di un pacchetto da github che fosse scritto a typscript. Ho fatto un git pull della versione più recente dal ramo master nella radice del mio progetto principale. Poi sono entrato nella directory e ho fatto un’installazione di npm in modo che i comandi di Gulp funzionassero che genera i moduli ES5. Ad ogni modo, per farla breve, il mio processo di compilazione stava cercando di creare file da questa nuova cartella, quindi ho dovuto spostarlo dalla mia radice. Questo stava causando gli stessi errori.