devdependencies descargar node.js windows npm pycharm

node.js - descargar - ¿Ubicación global de instalación de npm en windows?



npm search (4)

De acuerdo con: https://docs.npmjs.com/files/folders

  • Instalación local (predeterminado): coloca cosas en ./node_modules de la raíz del paquete actual.
  • Instalación global (con -g): coloca cosas en / usr / local o donde esté instalado el nodo.
  • Instálelo localmente si lo va a necesitar ().
  • Instálelo globalmente si lo va a ejecutar en la línea de comando. -> Si necesita ambos, instálelo en ambos lugares o use el enlace npm.

Configuración de prefijo

La configuración del prefijo está predeterminada en 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 ahora es la ubicación predeterminada en Windows y que es posible que haya instalado la versión de mi oficina antes de implementar esta anulación.

Esto también sugiere una solución para hacer que todos los miembros del equipo tengan globales almacenados en la misma ruta absoluta en relación con 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 cmd.exe y reinstale todos los paquetes globales.

Explicación (por lineno):

  1. Cree una carpeta en una ubicación sensible para guardar los globales (Microsoft insiste en que no debe escribir en ProgramFiles, por lo que% PROGRAMDATA% parece ser el siguiente lugar lógico.
  2. El directorio debe estar en la ruta, así que use setx .. /M para establecer la ruta del sistema (en HKEY_LOCAL_MACHINE). Esto es lo que requiere que ejecute esto en un shell con permisos de administrador.
  3. Dile a npm que use esta nueva ruta. (Nota: la carpeta no está visible en% PATH% en este shell, por lo que debe abrir una nueva ventana).

No estoy 100% seguro, pero creo que instalé el nodo v5 desde el instalador de Windows en las PC de mi hogar y oficina.

En la PC de mi hogar, las instalaciones globales se realizan bajo% APPDATA%

(dev) go|c:/srv> which lessc c:/users/bjorn/appdata/roaming/npm/lessc c:/users/bjorn/appdata/roaming/npm/lessc.cmd

mientras que en mi PC de oficina, se encuentran debajo de los archivos de programa:

(dev) go|w:/srv> which lessc c:/program files/nodejs/lessc c:/program files/nodejs/lessc.cmd

Necesito proporcionar la ruta completa a varias de estas herramientas globales para el observador de archivos de PyCharm, y dado que el archivo del proyecto que compartí tendría sentido no tener recursos globales en una carpeta de usuario.

¿Por qué las instalaciones globales terminarían en diferentes carpetas y cómo puedo forzarlas a una ubicación que sea común para todos los miembros del equipo?


Estas son las rutas típicas de npm si instala un paquete globalmente:

Windows XP - %USERPROFILE%/Application Data/npm/node_modules Newer Windows Versions - %AppData%/npm/node_modules


Si solo está tratando de averiguar dónde está instalando npm su módulo global (el título de este hilo), mire la salida cuando ejecute npm install -g sample_module

$ npm install -g sample_module C: / Users / user / AppData / Roaming / npm / sample_module -> C: / Users / user / AppData / Roaming / npm / node_modules / sample_module / bin / sample_module.js + [email protected] 1 paquete actualizado en 2.821s


Simplemente presione el botón de Windows y escriba% APPDATA% y escriba enter.

Arriba está la ubicación donde puede encontrar la carpeta / npm / node_modules. Aquí es donde se encuentran los módulos globales en su sistema.