proyecto node last descargar crear javascript node.js location npm

javascript - node - npm last version



¿Dónde instala npm los paquetes? (17)

¿Alguien me puede decir dónde puedo encontrar los módulos Node.js, que instalé usando npm ?


En Ubuntu 14.04 se instalan en

/ usr / lib / node_modules


Bibliotecas globales

Puede ejecutar npm list -g para ver dónde están instaladas las bibliotecas globales.

En los sistemas Unix, normalmente se colocan en /usr/local/lib/node o /usr/local/lib/node_modules cuando se instalan globalmente. Si establece la variable de entorno NODE_PATH en esta ruta, los módulos se pueden encontrar por nodo.

Windows XP - %USERPROFILE%/AppData/npm/node_modules
Windows 7, 8 y 10 - %USERPROFILE%/AppData/Roaming/npm/node_modules

Bibliotecas no globales

Las bibliotecas no globales están instaladas en la subcarpeta node_modules en la carpeta en la que se encuentra actualmente.

Puede ejecutar la npm list para ver las bibliotecas no globales instaladas para su ubicación actual.


Para módulos instalados globalmente:

Las otras respuestas le dan respuestas específicas de la plataforma, pero una genérica es esta:

Cuando instala el módulo global con npm install -g something , npm busca un prefix variable de configuración para saber dónde instalar el módulo.

Puede obtener ese valor ejecutando el 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 ponga prefix = /my/npm/global/modules/prefix en el archivo.

Cuando utiliza algunas herramientas como nodist , cambian la ruta de instalación predeterminada de la plataforma de los módulos npm globales.


Como dicen las otras respuestas, la mejor manera es hacerlo.

npm list -g

Sin embargo, si tiene una gran cantidad de paquetes npm instalados, la salida de este comando podría ser muy larga y un gran dolor para desplazarse hacia arriba (a veces, incluso, no es posible desplazarse tan atrás).

En este caso, canalice el programa al programa more , como este

npm list -g | more


De la docs :

Los paquetes se colocan en la carpeta node_modules bajo el prefijo. Cuando se instala localmente, esto significa que puede exigir que ("packagename") cargue su módulo principal, o que requiera ("packagename / lib / path / to / sub / module") cargar otros módulos.

Las instalaciones globales en sistemas Unix van a {prefix} / lib / node_modules. Las instalaciones globales en Windows van a {prefix} / node_modules (es decir, sin carpeta lib).

Los paquetes con ámbito se instalan de la misma manera, excepto que se agrupan en una subcarpeta de la carpeta node_modules relevante con el nombre de ese prefijo de alcance con el símbolo @, por ejemplo, npm install @ myorg / package colocaría el paquete en {prefix} / node_modules / @ myorg / package. Ver alcance para más detalles.

Si desea requerir () un paquete, instálelo localmente.

Puede obtener su {prefix} con npm config get prefix . (Útil cuando instaló nodo con nvm).

Lea acerca de locally .
Lea acerca de globally .


De la docs :

En npm 1.0, hay dos maneras de instalar cosas:

  • globalmente: esto coloca los módulos en {prefix}/lib/node_modules y coloca los archivos ejecutables en {prefix}/bin , donde {prefix} suele ser algo como /usr/local . También instala páginas de manual en {prefix}/share/man , si se suministran.

  • localmente: esto instala su paquete en el directorio de trabajo actual. Los módulos de nodo entran en ./node_modules , los ejecutables entran en ./node_modules/.bin/ , y las páginas de manual no están instaladas en absoluto.

Puede obtener su {prefix} con npm config get prefix . (Útil cuando instaló nodo con nvm).


El comando npm root le indicará el directorio de instalación efectivo de sus paquetes npm.

Si su directorio de trabajo actual es un paquete de nodo o un subdirectorio de un paquete de nodo, npm root le indicará el directorio de instalación local. npm root -g mostrará la raíz de instalación global independientemente del directorio de trabajo actual.

Consulte la documentación.


En Windows utilicé npm list -g para averiguar por defecto que mis paquetes (globales) se estaban instalando en C:/Users/[Username]/AppData/Roaming/npm .


En versiones anteriores de NPM, los módulos siempre se colocaban en / usr / local / lib / node o donde se especificaba la raíz npm dentro del archivo .npmrc. Sin embargo, en NPM 1.0+ los módulos se instalan en dos lugares. Puede tener módulos instalados localmente para su aplicación en /.node_modules o puede tenerlos instalados globalmente, que usarán lo anterior.

Puede encontrar más información en https://github.com/isaacs/npm/blob/master/doc/install.md


La forma más fácil sería hacerlo.

lista de npm -g

para listar el paquete y ver su ubicación instalada.

Había instalado npm a través de chololatey, por lo que la ubicación es

C: / MyProgramData / chocolatey / lib / nodejs.commandline.0.10.31 / tools / node_modules

C: / MyProgramData / es la ubicación del repositorio de chocolate.


No es una respuesta directa, pero puede ayudar ...

El npm también tiene una carpeta de caché, que se puede encontrar ejecutando npm config get cache ( %AppData%/npm-cache en Windows).

Los módulos npm primero se descargan aquí y luego se copian en la carpeta global npm ( %AppData%/npm/Roaming en Windows) o en la carpeta específica del proyecto ( your-project/node_modules ).

Por lo tanto, si desea realizar un seguimiento de los paquetes npm, y de alguna manera, la lista de todos los paquetes npm descargados (si el caché npm no está limpio) puede ver esta carpeta. La estructura de carpetas es como {cache}/{name}/{version}

Esto también puede ayudar a https://docs.npmjs.com/cli/cache


Puede encontrar módulos instalados globalmente por el comando

npm list -g

Le proporcionará la ubicación donde se han instalado los módulos node.js.

C:/Users/[Username]/AppData/Roaming/npm

Si instala los módulos node.js localmente en una carpeta, puede escribir el siguiente comando para ver la ubicación.

npm list


Si el módulo se instaló con el indicador global (-g), puede obtener la ubicación principal ejecutando el siguiente comando

npm obtener prefijo

o

npm ls -g --depth = 0

que imprimirá la ubicación junto con la lista de módulos instalados

Saludos :-)


Si está buscando el ejecutable que npm instaló, tal vez porque le gustaría ponerlo en su RUTA, simplemente puede hacerlo

npm bin

o

npm bin -g


Si está intentando acceder a su directorio global desde el código, puede retroceder desde process.execPath . Por ejemplo, para encontrar wsproxy , que está en {NODE_GLOBAL_DIR}/bin/wsproxy , puede simplemente:

path.join(path.dirname(process.execPath), ''wsproxy'')


Use el npm root -g para averiguar su ruta global de npm .

Ejemplo:

$ npm root -g /usr/local/lib/node_modules


Windows 10 : cuando npm prefix -g , noté que la ubicación de instalación estaba dentro de la ruta del shell de git que solía instalar. Incluso cuando esa ubicación se agregó a la ruta, el comando del paquete instalado globalmente no se reconocería. Arreglado por:

  1. ejecutando npm config edit
  2. cambiando el prefijo a ''C: / Users / username / AppData / Roaming / npm''
  3. añadiendo esa ruta a la variable de ruta del sistema
  4. reinstalando el paquete con -g.