tutorial node modulos instalar documentación diccionario node.js electron package.json

node.js - modulos - node js server



¿Por qué los módulos Node entran en la carpeta.staging? (4)

Estaba teniendo 2 versiones de nodo instaladas en mi sistema. nodejs v4.2 y node v8.6

Pensé que esto podría ser conflictivo, así que nodejs v4.2 con los siguientes comandos.

sudo apt-get remove nodejs

y enlazó el camino con

sudo ln -s /usr/bin/node /usr/bin/nodejs

Nuevamente corrí npm install y se arregló

Tengo una aplicación Electron para la que estoy intentando instalar módulos de nodo. Cuando ejecuto npm install , crea la carpeta node_modules pero todos los módulos entran en una subcarpeta llamada .staging . Cada módulo también tiene -xxxxx , donde las x son algunos alfanuméricos aleatorios.

Otras aplicaciones de Electron que he creado nunca han hecho esto. Todos los módulos de nodo se encuentran en la raíz de node_modules y no se ha -xxxxx .

¿Alguna idea de por qué esto está pasando?


Esto solo ocurre temporalmente hasta que los módulos se descargan e instalan. Node parece hacer esto para poder juntar submódulos comunes de todos los módulos que está instalando, de modo que pueda estructurar mejor la carpeta de módulos de nodo (principalmente para usuarios de Windows).

Si esto sucede después de que finalice la instalación de un npm, es probable que haya algún problema con la instalación del nodo o que haya fallado algo en la instalación.


Me enfrenté a un problema similar y probé las respuestas anteriores, pero no funcionó para mí; Seguí los siguientes pasos para resolver este problema:

1. npm audit

Al ejecutar npm audit obtuve una lista de paquetes pendientes para instalar-

2. npm i packagename

Después de instalar uno o dos paquetes uno por uno de la lista, utilicé

3. npm install

En este momento, la instalación se realizó sin problemas ni retrasos ni interrupciones. Espero que esta ayuda que se enfrenta a un problema similar :).


También estaba enfrentando el mismo problema, intenté los pasos a continuación:

  1. Eliminar package-lock.json
  2. Eliminar carpeta de módulos de nodo
  3. Intente instalarlo usando el comando siguiente (debe estar en red abierta)

    npm install

Nota: - ".staging" significa que esas dependencias se descargan, por lo que, de forma temporal, mantiene todas esas dependencias en la carpeta ".staging". Una vez que todo se haya descargado correctamente, los mostrará solo en node_modules.

Espero que esto funcione.