Te damos el hallazgo a este atasco, o por lo menos eso creemos. Si sigues con dudas dínoslo y sin dudarlo te responderemos
Solución:
Bibliotecas globales
Tu puedes correr npm list -g
para ver qué bibliotecas globales están instaladas y dónde están ubicadas. Usar npm list -g | head -1
para una salida truncada que muestra solo la ruta. Si desea mostrar solo los paquetes principales, no sus subpaquetes que se instalan junto con él, puede usar: npm list --depth=0
que mostrará todos los paquetes y para obtener solo paquetes instalados globalmente, simplemente agregue -g, es decir npm list -g --depth=0
.
En los sistemas Unix normalmente se colocan en /usr/local/lib/node
o /usr/local/lib/node_modules
cuando se instala globalmente. Si configura el NODE_PATH
variable de entorno a esta ruta, los módulos se pueden encontrar por nodo.
Windows XP – %USERPROFILE%AppDatanpmnode_modules
Windows 7, 8 y 10 – %USERPROFILE%AppDataRoamingnpmnode_modules
Bibliotecas no globales
Las bibliotecas no globales se instalan node_modules
subcarpeta en la carpeta en la que se encuentra actualmente.
Tu puedes correr npm list
para ver las bibliotecas no globales instaladas para su ubicación actual.
Al instalar, use la opción -g para instalar globalmente
npm install -g pm2
– pm2 se instalará globalmente. Por lo general, se encontrará en /usr/local/lib/node_modules
(Usar npm root -g
para comprobar dónde.)
npm install pm2
– pm2 se instalará localmente. Por lo general, se encontrará en el directorio local en /node_modules
El comando npm root
le dirá el directorio de instalación efectivo de sus paquetes npm.
Si su directorio de trabajo actual es un paquete de nodos o un subdirectorio de un paquete de nodos, npm root
le dirá el directorio de instalación local. npm root -g
mostrará la raíz de instalación global independientemente del directorio de trabajo actual.
Ejemplo:
$ npm root -g
/usr/local/lib/node_modules
Consulte la documentación.
Para módulos instalados globalmente:
Las otras respuestas le brindan respuestas específicas de la plataforma, pero una genérica es esta:
Cuando instala un módulo global con npm install -g something
npm busca una variable de configuración prefix
para saber dónde instalar el módulo.
Puede obtener ese valor ejecutando npm config get prefix
Para mostrar todos los módulos globales disponibles en esa carpeta, use npm ls -g --depth 0
(depth 0
para no mostrar sus dependencias).
Si desea cambiar la ruta de los módulos globales, use npm config edit
y pon prefix = /my/npm/global/modules/prefix
en el archivo o uso npm config set prefix /my/npm/global/modules/prefix
.
Cuando usa algunas herramientas como nodist, cambian la ruta de instalación predeterminada de la plataforma de los módulos npm globales.
Aquí tienes las comentarios y calificaciones
Si crees que te ha resultado de utilidad este post, te agradeceríamos que lo compartas con el resto desarrolladores y nos ayudes a extender nuestro contenido.