नोडज का चेकिंग संस्करण कुछ भी नहीं देता है


27

मैं उबंटू पर नोड जेएस स्थापित करने की कोशिश कर रहा हूं ताकि मैं AngularJS चला सकूं। मुझे यकीन नहीं है कि अगर मैंने इसे चलाया है, तो मैं दौड़ने से पहले sudo-apt get install nodeऔर एक बार जो किया जाता है तो मैं चला जाता हूं, node --versionलेकिन मेरे टर्मिनल पर कुछ भी नहीं लौटाया जाता है।

jason@jason:~$ node --version
jason@jason:~$ 

नोडज स्थापित होने पर मैं कैसे जांच करूं?


कि मेरे लिए काम किया
दीपेश केसी

जवाबों:


50

प्रयत्न

nodejs --version

(कम से कम मेरे सिस्टम पर बाइनरी को नोडज कहा जाता है)


काम किया। लेकिन मुझे नहीं लगता कि यह पुराना संस्करण क्यों है। v0.10.25 वर्तमान में v 0.12
atilkan

1
@ हेमराह: हां, उबंटू का नोड का संस्करण अक्सर पुराना होता है। Nodesource PPA आज़माएँ: github.com/nodesource/distributions
सर्गेई

6

आप गंभीरता से apt-getubuntu पर NodeJS स्थापित करने के लिए उपयोग नहीं करना चाहते हैं ।

3 पार्टी सॉफ्टवेयर की पैकेजिंग के ubuntu के तरीके का अर्थ है कि आप हमेशा पुराने संस्करण प्राप्त करेंगे जब तक कि आपके पास बहुत सक्रिय अनुरक्षक या धीमे सॉफ्टवेयर देव चक्र न हों- जो कि दोनों नोड्स और एनओडीजेएस पैकेज अनुरक्षकों के लिए सही नहीं हैं। मैंने अभी जाँच की है और ऐसा लग रहा है apt-get install nodejsकि आपको एक v0.6.19 इंस्टाल मिलेगा, जो जून 2012 से है- सितंबर 2013 तक, जब NodeJS पहले ही काफी आंतरिक बदलावों के साथ स्थिर v0.10.18 को टक्कर दे चुका है।

एक और कारण है कि आप apt-getNodeJS को नहीं चाहते हैं कि निष्पादन योग्य को नोडज कहा जाएगा, इस सरल कारण के लिए कि विशाल वैश्विक नामस्थान जो कि एक समकालीन लिनक्स डिस्ट्रो है, nodeपहले से ही एक असंबंधित सॉफ़्टवेयर को सौंपा गया था , जिसमें NodeJS ने दृश्य को मारा।

आप शायद NodeJS को स्वयं संकलित करना चाहते हैं, या उन बाइनरी पैकेजों में से एक को आज़मा सकते हैं जो उनके पास ndjs.org पर डाउनलोड के लिए हैं।


1
अच्छी बात! ओपी इस पोस्ट में बताए अनुसार रिपॉजिटरी लिस्ट में नोड के सक्रिय रूप से बनाए गए रेपो को भी जोड़ सकते हैं: github.com/joyent/node/wiki/…
Pawelmhm

+1, मैं (का उपयोग करते हुए जैसे बचने अनुमतियाँ मुद्दों के लिए NVM का उपयोग sudoके लिए npm install -g), लेकिन फिर भी है कि बिना इसे यहाँ आधिकारिक रेपोस से दूर रहना ही बेहतर होगा।
माइकल मार्टिन-स्मकर

1

@ बहाव से बाहर जाने के लिए, वह बिल्कुल सही है। आप क्या करना चाहते हैं PPA के साथ नोड रिपॉजिटरी से नवीनतम संस्करण डाउनलोड करें (चिंता न करें, यह सुपर आसान है)।

निम्नलिखित कमांड टाइप करें और आपको सभी सेट होने चाहिए:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

1

यह प्रश्न एक नए उत्तर का हकदार है।

यदि सही तरीके से स्थापित किया गया है, तो बस संस्करण की जाँच करें nodejs --versionया लिखें node --version


यदि आपको एक नए और अच्छी तरह से बनाए हुए भंडार की आवश्यकता है

एक अच्छा विकल्प NodeSource रिपॉजिटरी का उपयोग करना है, जो बहुत अच्छी तरह से mantained हैं।

इन चरणों का पालन करें (Node.js v0.12 के लिए नया सेटअप स्क्रिप्ट नाम नोट करें)

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

फिर के साथ स्थापित करें:

sudo apt-get install -y nodejs

# nodejs --versionअब का उपयोग कर वापस आ जाएगीv0.12.4


0

यहां दिए गए इंस्टॉलेशन निर्देशों का पालन करें:

https://github.com/joyent/node/wiki/installation

tar -zxf node-v0.10.33.tar.gz #Download this from nodejs.org
cd node-v0.10.33
./configure && make && sudo make install

इसमें कुछ समय लगेगा - 5 से 10 मिनट। स्थापना निर्देशों में कुछ -jध्वज के माध्यम से स्थापना को तेज करने के बारे में सलाह है , लेकिन मैं इससे परिचित नहीं हूं और दुर्भाग्य से इसका पता नहीं चला।

Anywho, इंस्टॉलेशन पूरा होने के बाद, टर्मिनल को बंद करें और फिर इसे वापस खोलें। आप जाने के लिए तैयार हैं।

cory@LAPTOPUTRON3000:~$ npm -v && node -v
1.4.28
v0.10.33

0

आप निम्न स्क्रिप्ट चला सकते हैं:

निम्न स्क्रिप्ट सहेजें (test_server.js कहते हैं):

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

स्क्रिप्ट का उपयोग करके चलाएं:

nodejs test_server.js

अपने ब्राउज़र में http://127.0.0.1.18124/ खोलें और आपको एक स्वागत संदेश देखना चाहिए।


0

के साथ प्रयास करें

node -v

इसका वापसी नोड संस्करण

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.