React Native-无法启动,因为其他WebSocket服务器已在使用HTTP服务器

问题描述 投票:0回答:1

我正在运行npx react-native start / npx react-native run-android,一切正常。但是,该应用程序无法正确启动服务器。这是我得到的错误:

Error: The HTTP/S server is already being used by another WebSocket server
    at new WebSocketServer (.../node_modules/ws/lib/websocket-server.js:83:15)
    at Object.attachToServer (.../node_modules/react-native/node_modules/@react-native-community/cli/build/commands/server/messageSocket.js:93:15)
    at Object.runServer [as func] (.../node_modules/react-native/node_modules/@react-native-community/cli/build/commands/server/runServer.js:127:37)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
    at async Command.handleAction (.../@react-native-community/cli/build/index.js:164:9)

我已经尝试杀死所有与本机相关的进程,即使我重新启动系统,该错误仍然存​​在。关于什么可能导致此的任何想法?

我正在运行npx react-native start / npx react-native run-android,一切正常。但是,该应用程序无法正确启动服务器。这是我得到的错误:错误:HTTP / S服务器...

javascript react-native websocket react-native-android archlinux
1个回答
0
投票

在我看来,您的processTicksAndRejections()方法正在尝试设置自己的WebSocketServer实例来执行其工作,而不是使用已设置的实例。您的错误消息表示您


0
投票

我最终通过完全删除依赖项@ react-native-community / cli-platform-android解决了这个问题,但是我对解决方案并不完全满意,因为我必须运行npx react-native start和npx react-本机运行android单独。

© www.soinside.com 2019 - 2024. All rights reserved.