नोड.जेएस और नोड के बीच अंतर क्या हैं?


103

मैंने अपनी मशीन में Linux.js स्थापित किए हैं (लिनक्स टकसाल 15), जब मैं दौड़ता हूं node example.js, तो यह कहता है:

The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: sudo apt-get install <selected package>

तो नोड और नोडज के बीच अंतर क्या हैं? मेरे पास नोड.जेएस और नोड दोनों पहले से स्थापित थे, लेकिन जब मैं चलता हूं node example.js, तो वेब सर्वर बिल्कुल भी शुरू नहीं होता है। इसलिए मैंने नोड को हटा दिया और नोड को रखा ।js.


जवाबों:


151

पैकेज नोड node.js. से संबंधित नहीं है

nodejsयह है कि आप क्या चाहते हैं, हालांकि यह निश्चित रूप से बेहतर है कि कमांड का उपयोग स्क्रिप्ट के साथ संगतता के लिए नोड कहा जाए #!/usr/bin/env node

आप या तो अपने मार्ग में एक सिमलिंक बना सकते हैं:

sudo ln -s `which nodejs` /usr/local/bin/node

या आप nvm इंस्टॉल कर सकते हैं और फिर नोड.जेएस के नवीनतम संस्करण को स्थापित करने के लिए इसका उपयोग कर सकते हैं :

nvm install stable

मैं एनवीएम विधि पसंद करता हूं, क्योंकि यह आपको अनुमति देता है sudo apt-get remove nodejs, और फिर नोड के किस संस्करण का प्रबंधन आप स्वयं कर रहे हैं। आप नोड के कई संस्करण भी स्थापित nvm use <version>कर सकते हैं। उनके बीच आसानी से स्विच करने के लिए उपयोग करें।

मैं भी नीचे की .bashrcतरह एक लाइन जोड़ना पसंद करता हूँ:nvm use stable > /dev/null :। जो आपके द्वारा स्थापित नवीनतम संस्करण का स्वचालित रूप से उपयोग करेगा।

अपने नोड संस्करण को नवीनतम स्थिर में अद्यतन करने के लिए nvm install stable:। हर बार जब आप ऐसा करते हैं, तो आपको किसी भी npm संकुल को स्थापित करने की आवश्यकता होगी जो आपने विश्व स्तर पर स्थापित किया था यदि आप उनका उपयोग जारी रखना चाहते हैं।

पुराने संस्करण पर स्विच करने के लिए nvm use <version>, बस चलाएं , या, यदि आपके पास पहले से स्थापित पुराना संस्करण नहीं है nvm install <version>:।


28
वास्तव में, nodejs-legacyपैकेज में सिम्लिंक शामिल है (यह भी देखें lists.debian.org/debian-devel-announce/2012/07/msg00002.html )।
someonr

1
बहुत उपयोगी और आसान है nvm पैकेज।
अक्षय प्रताप सिंह

जेएस दुनिया में, लोग कॉलिंग नोड रखते हैं; उस स्थिति में यह नोड.जेएस को संदर्भित करता है?
विक्रमवी

1
@vikramvi हां, जब आप यहां नोड के बारे में बात कर रहे हैं तो वे शायद नोड.जेएस को संदर्भित कर रहे हैं; या तो या डोम एक ब्राउज़र में नोड्स
पॉल

25

यह उत्तर आपको डेबियन ओएस पर अंतर nodeऔर nodejsपैकेज के बारे में बताने के लिए है ।

node

nodejs

  • Node.js आसानी से तेज, स्केलेबल नेटवर्क अनुप्रयोगों के निर्माण के लिए क्रोम के जावास्क्रिप्ट रनटाइम पर बनाया गया एक मंच है। Node.js एक घटना-चालित, गैर-अवरोधक I/Oमॉडल का उपयोग करता है जो इसे हल्के और कुशल बनाता है, जो डेटा-गहन वास्तविक समय अनुप्रयोगों के लिए एकदम सही है जो वितरित उपकरणों में चलता है।
  • पैकेज विवरण लिंक:

9
वह उत्तर जो और के बीच वास्तविक अंतर की व्याख्या करता है । nodenodejs
बोनो

1
मैं आम आदमी की भाषा में दोनों के बीच अंतर को कैसे समझूंगा?
स्थिर_दादी

1
@steady_daddy दो पैकेज एक-दूसरे से असंबंधित हैं, इसलिए सरल उत्तर यह है कि दोनों असंबंधित हैं। नोडज एक आधुनिक जावास्क्रिप्ट-उन्मुख सर्वर फ्रेमवर्क है जिसका उपयोग आमतौर पर विभिन्न सेवाओं और रीयलटाइम अनुप्रयोगों को प्रदान करने के लिए किया जाता है, जबकि नोड शौकिया रेडियो पर डेटा पैकेटों को प्रसारित करने के लिए एक पुराना ढांचा है। अधिकांश इंस्टॉलेशन शेल कमांड "नोड" को बाइनरी "नोडज" से सम्‍मिलित करते हैं और यह आमतौर पर करने के लिए सुरक्षित होता है क्योंकि नोडज का उपयोग करने वाला शायद ही कोई "नोड" के साथ टकराव का सामना करेगा।
एडीऑफ़रमैन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.