windows - such - npm not being able to find a file




Errore Node.js/Windows: ENOENT, stat 'C: \ Users \ RT \ AppData \ Roaming \ npm' (5)

Ho Windows 7 a 32 bit. Ho installato l'ultimo Node.js 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?


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.


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 .


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

Ulteriori informazioni sono disponibili nella pagina Risoluzione dei problemi


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

install <packagename> -g

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.





install