Cuando instalo módulos con NPM en Windows, se les instala a:¿Cómo puedo cambiar la ubicación predeterminada para las instalaciones de NPM en Windows?
~/node_modules
me gustaría establecer cambiar esto a una trayectoria arbitraria, tales como:
c:\dev\repo\node_modules
He intentado
npm config set prefix <path>
Con varios valores, pero ninguno de ellos parece funcionar.
npm solía ser capaz de hacer esto. Pero los mantenedores de npm han decidido avanzar con la filosofía de que cada proyecto debe tener su propio directorio de módulos para evitar conflictos de versiones. Todavía hay una instalación '-g' global para cosas de todo el sistema operativo, como herramientas de línea de comandos como grunt y mocha. Todavía tiene una capacidad limitada para almacenar módulos en una ruta casi arbitraria debido a cómo 'require' busca el módulo. Primero busca en './Node_modules' luego' ../ node_modules' luego '../../ node_modules' etc. – slebetman
Esta respuesta funcionó para mí: http://stackoverflow.com/a/18264557/1696030" npmrc archivo se puede encontrar en C: \ path \ to \ nodejs \ node_modules \ npm \ npmrc " –