I just installed socket.io for the first time, and at the end it gave me this message:
To install WS with blazing fast native extensions, use
<npm install ws --ws:native>
What does that mean? Is WS replacement for socket.io? I googled around and I can't figure it out. Or is it replacement for node.js? Or is it something I can install alongside socket.io and node.js?
Also I assume the message refers to this ws?
Websockets (or ws) is one possible transport for socket.io (others are flashsocket, htmlfile, xhr-polling and jsonp-polling)
socket.io is basically a wrapper to help you transparently use best transport available in your browser
Apparently, ws is a dependency of socket.io-client, which is a dependency of socket.io. If you want to build native extensions for ws, you can pass --ws:native to npm.
You see the message because ws echo it when not being installed with --ws:native. You can safely ignore the message, or try passing --ws:native to npm when installing socket.io.
AFAICT, socket.io-client only uses it to connect to a socket.io server from node.js -- i.e. only for testing purposes. So it really shouldn't matter whether you compile it with native extensions or not.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With