Примечание . Для вопросов поддержки используйте один из следующих каналов: stackoverflow или slack .
Для отчетов об ошибках и запросов функций для клиента Swift , пожалуйста, откройте вопрос там .
Для сообщений об ошибках и запросов функций для клиента Java , пожалуйста, откройте вопрос здесь .
Что происходит на самом деле?
Всякий раз, когда я пытаюсь запросить socket io в любом проекте и запустить его, я всегда получаю модуль, не найденный для UWS. Если попытаться вручную установить uws и ws, но я получаю такое же поведение.
npm установить socket.io --save
добавить 'var io = require('socket.io')();' в app.js
запуск запуска нпм
не удается построить
Примечание : лучший способ (и под этим мы подразумеваем единственный способ ) получить быстрый ответ — предоставить неудавшийся тестовый пример, разветвив следующую скрипку .
Что ожидается?
Компиляция Socket.io
./node_modules/engine.io/lib/server.js
Модуль не найден: не удается разрешить «uws» в «C: UsersWalkerDesktopTestsockettestnode_modulesengine.iolib»
Я считаю, что это происходит потому, что пакет 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]
Самый полезный комментарий
Так что у меня была такая же проблема, но по совсем другой причине. В настоящее время, когда я устанавливаю последний пакет сервера 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/
Я собираюсь опубликовать это в первых нескольких результатах, которые появляются при поиске этой проблемы, так как мне потребовалось некоторое время, чтобы понять, в чем дело, и, надеюсь, это сэкономит кому-то время!