Socket.io: Módulo no encontrado: no se puede resolver 'uws' en 'C:\....\node_modules\engine.io\lib

Creado en 2 oct. 2018  ·  9Comentarios  ·  Fuente: socketio/socket.io

Nota : para preguntas de soporte, utilice uno de estos canales: stackoverflow o slack

Para informes de errores y solicitudes de funciones para el cliente Swift , abra un problema allí .

Para informes de errores y solicitudes de funciones para el cliente Java , abra un problema allí .

Tú quieres:

  • [x] informar de un error
  • [ ] solicitar una característica

Comportamiento actual

¿Qué está pasando realmente?
Cada vez que trato de requerir socket io en cualquier proyecto y lo ejecuto, siempre obtengo un módulo que no se encuentra para UWS. Si intenté instalar manualmente uws y ws pero obtengo el mismo comportamiento.

Pasos para reproducir (si el comportamiento actual es un error)

npm instalar socket.io --save

agregue 'var io = require('socket.io')();' a la aplicación.js

npm inicio de ejecución

falla al construir

Nota : la mejor manera (y con eso nos referimos a la única manera ) de obtener una respuesta rápida es proporcionar un caso de prueba fallido bifurcando el siguiente violín .

Comportamiento esperado

¿Lo que es esperado?

Compilación de Socket.io

Configuración

  • Sistema operativo: Windows 10
  • navegador: cromo
  • versión socket.io: 2.1.1

Otra información (p. ej., stacktraces, problemas relacionados, sugerencias sobre cómo solucionarlos)

./node_modules/engine.io/lib/server.js
Módulo no encontrado: no se puede resolver 'uws' en 'C:UsersWalkerDesktopTestsockettestnode_modulesengine.iolib'

Comentario más útil

Así que acabo de tener este mismo problema, pero por una razón muy diferente. Actualmente, cuando instalo el último paquete de servidor socket.io de npm uws, no se encuentra.

Esto sucede porque el editor de uws cargó recientemente un paquete vacío que eliminó todo el código real D:

Puede solucionar esto instalando la última versión no destruida

añadir hilo [email protected]
npm instalar [email protected]

Enlace al paquete vacío/obsoleto: https://www.npmjs.com/package/uws

Información detallada de antecedentes de reddit: https://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/

¡Voy a publicar esto en los primeros resultados que aparecen al buscar este problema, ya que me llevó un tiempo descubrir qué pasaba y espero que esto le ahorre tiempo a alguien!

Todos 9 comentarios

Creo que esto sucede porque el paquete uws está en devDependencies en lugar de dependencies en package.json

tengo el mismo problema por favor ayuda

También tengo el mismo problema

estoy usando linux lubuntu 16.04

encontré una respuesta en https://stackoverflow.com/questions/52616766/socket-io-module-not-found-cant-resolve-uws-in-c-node-modules-engine

usé esto y funciona

importar openSocket desde 'socket.io-client';

const socket = openSocket(miURL);

Así que acabo de tener este mismo problema, pero por una razón muy diferente. Actualmente, cuando instalo el último paquete de servidor socket.io de npm uws, no se encuentra.

Esto sucede porque el editor de uws cargó recientemente un paquete vacío que eliminó todo el código real D:

Puede solucionar esto instalando la última versión no destruida

añadir hilo [email protected]
npm instalar [email protected]

Enlace al paquete vacío/obsoleto: https://www.npmjs.com/package/uws

Información detallada de antecedentes de reddit: https://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/

¡Voy a publicar esto en los primeros resultados que aparecen al buscar este problema, ya que me llevó un tiempo descubrir qué pasaba y espero que esto le ahorre tiempo a alguien!

@makhnnar parece ser mi solución también. Y, de hecho, se indica en los documentos cerca de la parte superior de la página.

importar openSocket desde 'socket.io-client';

const socket = openSocket(miURL);

Sí, estoy enfrentando exactamente el mismo problema. Pero. Quiero usar socket.io en lugar de cliente. ¿Alguna idea? ¿Como arreglar?

Puede solucionar esto instalando la última versión no destruida

añadir hilo [email protected]
npm instalar [email protected]

¿Fue útil esta página
0 / 5 - 0 calificaciones