Для этого я хочу увидеть мою текущую версию socket.io, как я могу увидеть
что?
просто откройте node.js в интерактивном режиме, просто набрав node . Дальше вы require('socket.io')
. Таким образом вы увидите много информации. Если вы просто хотите узнать номер вашей версии, вы можете сделать require('socket.io').version
.
alfred@alfred-laptop:~/node/contact$ node
> require('socket.io');
{ version: '0.7.6',
protocol: 1,
clientVersion: '0.7.3',
listen: [Function],
Manager:
{ [Function: Manager]
defaultTransports:
[ 'websocket',
'htmlfile',
'xhr-polling',
'jsonp-polling' ],
static: { cache: {}, paths: [Object], mime: [Object] } },
Transport: [Function: Transport],
Socket: [Function: Socket],
Store: { [Function: Store] Client: [Function] },
MemoryStore: { [Function: Memory] Client: [Function: Client] },
RedisStore: { [Function: Redis] Client: [Function: Client] },
parser:
{ packets:
[ 'disconnect',
'connect',
'heartbeat',
'message',
'json',
'event',
'ack',
'error',
'noop' ],
reasons:
[ 'transport not supported',
'client not handshaken',
'unauthorized' ],
advice: [ 'reconnect' ],
encodePacket: [Function],
encodePayload: [Function],
decodePacket: [Function],
decodePayload: [Function] } }
требуется ( 'Socket.io'). Версия
'0.7.6'
а также с другой стороны, я хочу перейти на стабильную версию узла,
В настоящее время у нас есть версия v0.5.0, мы хотим получить стабильную версию для
socket.io я прочитал в вопросе stackoverflow, но не нашел, что
вопрос, ищите стабильную версию для работы с socket.io,
повлияет ли это на мое текущее приложение, если да, то если я
обновить на другом сервере?
node.js - это самодостаточные исполняемые файлы, и вы можете без проблем установить несколько версий узла. Вы должны взглянуть на nvm или nave , чтобы помочь вам управлять несколькими версиями node.js. При этом вы можете без проблем запускать разные приложения в разных версиях node.js / npm.
Например, прямо сейчас node.js по умолчанию использует узел v0.4.9
alfred@alfred-laptop:~/node/contact$ nvm ls
v0.1.100 v0.1.16 v0.1.23 v0.1.30 v0.1.93 v0.2.0 v0.3.0 v0.3.7 v0.4.4
v0.1.101 v0.1.17 v0.1.24 v0.1.31 v0.1.94 v0.2.1 v0.3.1 v0.3.8 v0.4.5
v0.1.102 v0.1.18 v0.1.25 v0.1.32 v0.1.95 v0.2.2 v0.3.2 v0.4 v0.4.6
v0.1.103 v0.1.19 v0.1.26 v0.1.33 v0.1.96 v0.2.3 v0.3.3 v0.4.0 v0.4.7
v0.1.104 v0.1.20 v0.1.27 v0.1.90 v0.1.97 v0.2.4 v0.3.4 v0.4.1 v0.4.8
v0.1.14 v0.1.21 v0.1.28 v0.1.91 v0.1.98 v0.2.5 v0.3.5 v0.4.2 v0.4.8-rc
v0.1.15 v0.1.22 v0.1.29 v0.1.92 v0.1.99 v0.2.6 v0.3.6 v0.4.3 v0.4.9
stable: v0.4.9
latest: v0.4.9
current: v0.4.9
default -> v0.4.9
# use 'nvm sync' to update from nodejs.org
alfred@alfred-laptop:~/node/contact$ node -v
v0.4.9
Чтобы изменить версию, я просто набираю nvm и использую v0.4.8, который я также установил.
alfred@alfred-laptop:~/node/contact$ nvm use v0.4.8
Now using node v0.4.8
alfred@alfred-laptop:~/node/contact$ node -v
v0.4.8