Hola, encontramos la solución a tu interrogante, has scroll y la obtendrás un poco más abajo.
Solución:
Según: https://docs.npmjs.com/files/folders
- Instalación local (predeterminada): pone cosas en ./node_modules de la raíz del paquete actual.
- Instalación global (con -g): pone cosas en /usr/local o donde sea que esté instalado el nodo.
- Instálelo localmente si lo va a requerir().
- Instálelo globalmente si va a ejecutarlo en la línea de comandos. -> Si necesita ambos, instálelos en ambos lugares o use el enlace npm.
prefix Configuración
los prefix la configuración predeterminada es la ubicación donde está instalado el nodo. En la mayoría de los sistemas, esto es
/usr/local
. En Windows, esta es la ubicación exacta del binario node.exe.
Los documentos pueden estar un poco desactualizados, pero explican por qué las instalaciones globales pueden terminar en diferentes directorios:
(dev) go|c:srv> npm config ls -l | grep prefix
; prefix = "C:\Program Files\nodejs" (overridden)
prefix = "C:\Users\bjorn\AppData\Roaming\npm"
Según las otras respuestas, puede parecer que la anulación es ahora la ubicación predeterminada en Windows y que es posible que haya instalado mi versión de Office antes de implementar esta anulación.
Esto también sugiere una solución para que todos los miembros del equipo tengan datos globales almacenados en la misma ruta absoluta relativa a su PC, es decir (ejecutar como Administrador):
mkdir %PROGRAMDATA%npm
setx PATH "%PROGRAMDATA%npm;%PATH%" /M
npm config set prefix %PROGRAMDATA%npm
abra una nueva ventana de cmd.exe y reinstale todos los paquetes globales.
Explicación (por lineno.):
- Cree una carpeta en una ubicación sensata para guardar los elementos globales (Microsoft insiste en que no debe escribir en ProgramFiles, por lo que %PROGRAMDATA% parece ser el siguiente lugar lógico.
- El directorio debe estar en la ruta, así que use
setx .. /M
para establecer la ruta del sistema (bajo HKEY_LOCAL_MACHINE). Esto es lo que requiere que lo ejecute en un shell con permisos de administrador. - Decir
npm
para usar este nuevo camino. (Nota: la carpeta no está visible en %PATH% en este shell, por lo que debe abrir una nueva ventana).
Estas son rutas típicas de npm si instala un paquete globalmente:
Windows XP - %USERPROFILE%Application Datanpmnode_modules
Newer Windows Versions - %AppData%npmnode_modules
or - %AppData%roamingnpmnode_modules
Simplemente presione el botón de Windows y escriba %APPDATA% y escriba enter.
Arriba está la ubicación donde puede encontrar la carpeta npmnode_modules. Aquí es donde se ubican los módulos globales en su sistema.
Recuerda algo, que tienes el privilegio añadir una estimación certera si chocaste tu dilema justo a tiempo.