Bunun için mevcut socket.io versiyonumu görmek istiyorum, nasıl görüyorum ? Sadece düğümünü yazarak etkileşimli modda
sadece açık node.js. Sonra siz require('socket.io')
. Bu şekilde çok fazla bilgi göreceksiniz. Sürüm numaranızı öğrenmek isterseniz require('socket.io').version
'u kullanabilirsiniz.
[email protected]:~/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') gerektirir. Versiyon '0.7.6'
ve ayrıca diğer tarafta ı düğümün kararlı sürümü için gitmek istiyorum, şu anda biz v0.5.0 öncesi, socket.io için istikrarlı bir ersion gitmek istiyorum.Yangında bir soru stackoverflow ama bu soru bulmak için, kararlı sürüm için lookoing ile socket.io,
evet eğer o zaman ben diğer sunucu üzerinde yükseltmeliyim eğer benim müfreze çalışan uygulama üzerinde etkileyecek?
node.js kendiliğinden oluşan yürütülebilir sürümlerdir ve herhangi bir sorun olmadan çok sayıda düğüm sürümünü yükleyebilirsiniz. Birden çok node.js. sürümünü yönetmenize yardımcı olması için nvm veya nave'a bir göz atmalısınız. Bununla, node.js/npm'nin farklı sürümlerinde farklı uygulamalar çalıştırabilirsiniz. Örneğin
Şimdilik sadece ben de yüklemiş nvm kullanım v0.4.8 yazın sürümünü değiştirmek için varsayılan
[email protected]:~/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
[email protected]:~/node/contact$ node -v
v0.4.9
tarafından düğüm v0.4.9 çalıştıran node.js.
[email protected]:~/node/contact$ nvm use v0.4.8
Now using node v0.4.8
[email protected]:~/node/contact$ node -v
v0.4.8
socket.io için nvm gibi bir şey yoktur, çünkü şu anki çalışan uygulamanızı rahatsız etmeden socket.io'yu yükseltmek istiyorum veya socket.io sürümünü nasıl değiştirebilirim? Uygulamalar nvm sürümünde çalıştığında – XMen
çalışır. Sadece node.js. diğer istenen sürümü ile ikinci bash oturumu açın. Bu nvm ile gerçekleştirmek için çok kolaydır. – Alfred
Sadece 'undefined' olsun – Nodeocrat