Quando si installa moduli con NPM su Windows, li installa a:Come posso modificare la posizione predefinita per l'installazione di NPM su Windows?
~/node_modules
mi piacerebbe impostare questo in un percorso arbitrario come ad esempio:
c:\dev\repo\node_modules
ho provato
npm config set prefix <path>
Con vari valori ma nessuno di essi sembra funzionare.
npm usato per essere in grado di fare questo. Ma i manutentori di npm hanno deciso di andare avanti con la filosofia secondo cui ogni progetto dovrebbe avere una propria directory di moduli per evitare conflitti di versione. Esiste ancora l'installazione globale '-g' per cose su tutto il sistema come strumenti a riga di comando come grunt e mocha. Hai ancora una capacità limitata di archiviare moduli in un percorso quasi arbitrario a causa del modo in cui 'require' cerca il modulo. Prima cerca in './Node_modules' quindi' ../ node_modules' quindi '../../ node_modules' ecc. – slebetman
Questa risposta ha funzionato per me: http://stackoverflow.com/a/18264557/1696030" npmrc il file può essere trovato in C: \ path \ to \ nodejs \ node_modules \ npm \ npmrc " –