2015-11-05 6 views
8

के बीच अंतर मैं डॉकरफ़ाइल के माध्यम से एक डेबियन आधारित कंटेनर में नोडजेज़ स्थापित करना चाहता हूं। मैं वहां अलग-अलग वितरणों के बारे में थोड़ा उलझन में हूं। मैं इस निष्कर्ष पर आया हूं कि मैं नवीनतम स्थिर वितरण चाहता हूं।नोडजेस v0.12 और v5.x वितरण

अब, nodesource/distributions#deb में चार अलग-अलग वितरण (v0.10, v0.12, v4.x, v5.x) हैं। जहां तक ​​मैं समझता हूं, मुझे v5.x की आवश्यकता है (reading this blog post द्वारा, अन्य यादृच्छिक सामग्री के साथ मैं googled)। लेकिन हर जगह मैं देखता हूं, लोग nodejs.com official site distributions में रिलीज होने के बावजूद v0.12 (जो नवीनतम स्थिर, या एलटीएस भी है, मुझे यकीन नहीं है) स्थापित करने की सलाह देते हैं, हालांकि रिलीज इस समय v5.0.0 है।

तो, मैं स्थापित करने, किसी भी मदद के 2 संभव तरीके मिल गया है (एक छोटा सा विस्तृत कृपया, हो सकता है यह एक गूंगा सवाल है, लेकिन यह मेरे लिए एक तरह से भ्रामक है)

curl -sL https://deb.nodesource.com/setup_5.x | bash - 
apt-get install -y nodejs 

या

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash - 
sudo apt-get install -y nodejs 
+0

आपको चेंजलॉग, साथ ही साथ पूर्ण संस्करण विवरण पढ़ना चाहिए और अपनी आवश्यकताओं के लिए सर्वोत्तम फिट बैठना चाहिए। किसी और के लिए उस प्रश्न का उत्तर देना बहुत मुश्किल है ... – baao

+0

@ माइकल यदि आपको उत्तर (या विषय के बारे में पूछा गया) नहीं पता है, तो इसका मतलब यह नहीं है कि "किसी और के लिए उस प्रश्न का उत्तर देना बहुत मुश्किल है" – Fdo

+0

@ Fdo माइकल से एक वैध टिप्पणी और अपने अंत से पूरी तरह से अनावश्यक अशिष्टता। –

उत्तर

14

आप निश्चित रूप से सहायता के रूप में Node.js की v0.x संस्करणों के किसी भी उपयोग नहीं करना चाहिए उन्हें 2016

आप में समाप्त होने वाली कर रहे हैं के लिए या तो v4 (कोड नाम argon) का उपयोग करना चाहिए जो कि Node.js या v5 का अगला एलटीएस (दीर्घकालिक समर्थन) संस्करण है जो नवीनतम स्थिर संस्करण है।

FROM node:5 
+0

पढ़ा नहीं था! मैं पहले से ही एक अलग बेस छवि का उपयोग कर रहा हूं, यही कारण है कि मैं मैन्युअल रूप से नोड स्थापित कर रहा हूं ... मैं एक अनुभवी डॉकर उपयोगकर्ता नहीं हूं, शायद नोड की आधिकारिक छवि का उपयोग कर समस्या को हल करने का एक बेहतर तरीका है लेकिन अभी के लिए इसे इस तरह से कर रहा है :) – Fdo

+0

कुछ महीनों के दौरान नोड 0.12.x से 4.x से 5.x तक इतनी जल्दी कैसे चला गया? पूरी तरह से खो गया o.o – prusswan

+2

@prusswan सरल व्याख्या: इसे 1.0.0 से 3.0.0 तक io.js कहा जाता था। io.js node.js. पर एक कांटा था Node.js की वेबसाइट पर और पढ़ें: https://nodejs.org/en/download/releases/ – Olov

4

मैं करने के लिए Node.js/NPM नया हूँ और यह द्वारा और साथ भ्रमित किया गया था:

इसके अलावा, Node.js एक अधिकारी डोकर छवि है। मैं का उपयोग कर "यम स्थापित NodeJS"

यम Node.js

तब, जब मैं एक मॉड्यूल स्थापित NPM, मैं कुछ चेतावनी हुए कहा कि यह> Node.js चाहते थे देखा की एक 0.10 संस्करण को स्थापित करता है CentOS 7 पर स्थापित कर रहा हूँ = 0.12 ... जिसने मुझे विश्वास दिलाया कि मुझे v0.12 की आवश्यकता है ... (डुह, 5.3.0> = 0.12, लेकिन उस समय मैं उलझन में था और डर गया था)

तो Google ने मुझे इस प्रश्न पर लाया, और मैंने माइकल्स सलाह का पालन किया।

मैं चला गया और के रूप में अपने टिप्पणी में सुझाव दिया परिवर्तन लॉग पढ़ा है, और यह है कि संस्करण संख्या अनुक्रमिक हैं, वे सिर्फ समय की एक छोटी राशि में कुछ बड़े छलांग है बहुत स्पष्ट है:

v0.10.39 : 2015-06-18 
... 

v0.12.7 : 2015-07-09 
... 

v3.0.0 : 2015-08-04 
... 

v4.1.0 : 2015-09-17 
... 

v5.3.0 : 2015-12-16 

आशा है कि मदद की।