Socket.io: Модуль не найден: не удается разрешить «uws» в «C:\....\node_modules\engine.io\lib

Созданный на 2 окт. 2018  ·  9Комментарии  ·  Источник: socketio/socket.io

Примечание . Для вопросов поддержки используйте один из следующих каналов: stackoverflow или slack .

Для отчетов об ошибках и запросов функций для клиента Swift , пожалуйста, откройте вопрос там .

Для сообщений об ошибках и запросов функций для клиента Java , пожалуйста, откройте вопрос здесь .

Вы хотите:

  • [х] сообщить об ошибке
  • [ ] запросить функцию

Текущее поведение

Что происходит на самом деле?
Всякий раз, когда я пытаюсь запросить socket io в любом проекте и запустить его, я всегда получаю модуль, не найденный для UWS. Если попытаться вручную установить uws и ws, но я получаю такое же поведение.

Шаги для воспроизведения (если текущее поведение является ошибкой)

npm установить socket.io --save

добавить 'var io = require('socket.io')();' в app.js

запуск запуска нпм

не удается построить

Примечание : лучший способ (и под этим мы подразумеваем единственный способ ) получить быстрый ответ — предоставить неудавшийся тестовый пример, разветвив следующую скрипку .

Ожидаемое поведение

Что ожидается?

Компиляция Socket.io

Настраивать

  • ОС: Виндовс 10
  • браузер: Хром
  • версия socket.io: 2.1.1

Другая информация (например, трассировка стека, связанные проблемы, предложения по устранению)

./node_modules/engine.io/lib/server.js
Модуль не найден: не удается разрешить «uws» в «C: UsersWalkerDesktopTestsockettestnode_modulesengine.iolib»

Самый полезный комментарий

Так что у меня была такая же проблема, но по совсем другой причине. В настоящее время, когда я устанавливаю последний пакет сервера socket.io из npm, uws не будет найден.

Это происходит потому, что издатель uws недавно загрузил пустой пакет, удалив весь фактический код D:

Вы можете исправить это, установив последний неуничтоженный выпуск.

пряжа добавить [email protected]
npm установить [email protected]

Ссылка на пустой/устаревший пакет: https://www.npmjs.com/package/uws

Проницательная справочная информация с Reddit: https://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/

Я собираюсь опубликовать это в первых нескольких результатах, которые появляются при поиске этой проблемы, так как мне потребовалось некоторое время, чтобы понять, в чем дело, и, надеюсь, это сэкономит кому-то время!

Все 9 Комментарий

Я считаю, что это происходит потому, что пакет uws находится в devDependencies вместо dependencies в package.json

у меня такая же проблема, помогите пожалуйста

у меня такая же проблема

я использую линукс лубунту 16.04

я нашел ответ в https://stackoverflow.com/questions/52616766/socket-io-module-not-found-cant-resolve-uws-in-c-node-modules-engine

я использовал это и работает

импортировать openSocket из 'socket.io-client';

константный сокет = openSocket(myURL);

Так что у меня была такая же проблема, но по совсем другой причине. В настоящее время, когда я устанавливаю последний пакет сервера socket.io из npm, uws не будет найден.

Это происходит потому, что издатель uws недавно загрузил пустой пакет, удалив весь фактический код D:

Вы можете исправить это, установив последний неуничтоженный выпуск.

пряжа добавить [email protected]
npm установить [email protected]

Ссылка на пустой/устаревший пакет: https://www.npmjs.com/package/uws

Проницательная справочная информация с Reddit: https://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/

Я собираюсь опубликовать это в первых нескольких результатах, которые появляются при поиске этой проблемы, так как мне потребовалось некоторое время, чтобы понять, в чем дело, и, надеюсь, это сэкономит кому-то время!

@makhnnar , похоже, тоже мое решение! И на самом деле это указано в документах прямо вверху страницы.

импортировать openSocket из 'socket.io-client';

константный сокет = openSocket(myURL);

Да, я столкнулся с точно такой же проблемой. Но. Я хочу использовать socket.io вместо клиента. Есть мысли? Как исправить?

Вы можете исправить это, установив последний неуничтоженный выпуск.

пряжа добавить [email protected]
npm установить [email protected]

Была ли эта страница полезной?
0 / 5 - 0 рейтинги