सवाल मैं node.js का नवीनतम संस्करण कैसे स्थापित करूं? [डुप्लिकेट]


इस प्रश्न का उत्तर यहां दिया गया है:

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


164
2018-06-18 12:00


मूल




जवाब:


Node.js वेबसाइट के अनुसार:

wget -qO- https://deb.nodesource.com/setup_8.x | sudo bash -
sudo apt-get install -y nodejs

फिर, आपके पास Node.js. का नवीनतम संस्करण होगा


228
2017-11-28 01:22



-1 क्योंकि इस समाधान में एक सुपरसियर खोल में पाइपिंग कर्ल शामिल है। क्या कोई ऐसा समाधान सुझा सकता है जो भंडार जोड़ने के लिए घुमावदार बैश स्क्रिप्ट का उपयोग नहीं करता है? - nickguletskii
@nickguletskii यह निर्देश है कि NodeJS परियोजना प्रदान करता है। - jrg♦
@ जेम्स मैं समझता हूँ। हालांकि, यह कहकर कि ये दिशाएं त्रुटिपूर्ण हैं, एक अल्पसंख्यक है (हालांकि आप कह सकते हैं कि सबकुछ node.js के बारे में बहुत कुछ है)। हालांकि यह उतना बुरा नहीं है जितना हो सकता है (कम से कम स्क्रिप्ट को https पर परोसा जाता है), फिर भी इसका आंशिक डाउनलोड हो सकता है, ताकि rm -rf /usr/blah/blah में बदल सकता है rm -rf /usr। यह सिर्फ एक आम तौर पर बहुत बुरी चीज है और मुझे नहीं लगता कि "देवताओं द्वारा दिए गए निर्देश" एक अच्छा बहाना है। - nickguletskii
@nickguletskii मेरा विश्वास करो - मुझे खतरों के बारे में पता है। यह एक बुरा विचार है, लेकिन जब तक डेवलपर्स स्थापना निर्देशों के रूप में समर्थन करते हैं, वही है जो हमें सौदा करना है। - jrg♦
मेरी समस्या यह नोडज के रूप में स्थापित नहीं है .. नोडज स्थापित करने के बाद, मैं नोडज को "नोड" के रूप में एक्सेस करने में सक्षम नहीं हूं लेकिन "नोडजेस" के रूप में - Rizwan Patel


नोड बनाने के लिए आसान परियोजनाओं में से एक है। बस उस संस्करण को बदलें जैसा कि बदलना जारी है।

ब्राउज़ करें http://nodejs.org/dist/latest/ नवीनतम पैकेज संस्करण का पता लगाने के लिए।

cd /usr/local/src
wget http://nodejs.org/dist/latest/node-v7.2.1.tar.gz
tar -xvzf node-v7.2.1.tar.gz
cd node-v7.2.1
./configure
make
sudo make install
which node

तुम्हे देखना चाहिए /usr/local/bin/node


38
2018-03-01 11:49



Node.js v0.10.30 के साथ उबंटू 14.04 एलटीएस पर परीक्षण किया और यह पूरी तरह से काम किया। सबसे हालिया रिलीज प्राप्त करने के लिए, पर जाएं nodejs.org/download। सभी रिलीज देखने के लिए: github.com/joyent/node/releases। - Lucio Paiva
जिनके लिए यह चिंता कर सकता है, एनपीएम भी स्वचालित रूप से बनाया और स्थापित किया जाएगा। - Lucio Paiva
अच्छा काम! इसने मेरी बहुत मदद की!! धन्यवाद! - Akshay Khandelwal
बस इसे उबंटू 16.04 के लिए इस्तेमाल किया और यह एक आकर्षण की तरह काम किया .. - Mubashar Abbas


हां, सिनैप्टिक पर जाएं, "नोडजेस" के लिए खोजें। संकुल ब्रह्मांड भंडार में स्थित हैं। मेरा सुझाव है कि यदि आप विकास कर रहे हैं तो आप नोडजेस से शुरू होने वाले सभी पैकेज इंस्टॉल करें।

बस अगर यह काम नहीं करता है:

sudo apt-get install g++ curl libssl-dev apache2-utils git-core
git clone git://github.com/joyent/node.git
cd node
./configure
make
sudo make install

वह node.js के स्रोत कोड को डाउनलोड करेगा, इसे बनायेगा और इंस्टॉल करेगा।


23
2018-06-18 12:06



"Sudo apt-get build-dep nodejs" आपके "apt-get install" लाइन से अधिक उपयुक्त नहीं होगा? - freddyb
@freddyb ऐसा करने के लिए चोट नहीं पहुंचाता है। - nickguletskii
आपके उत्तर के लिए धन्यवाद - हालांकि, मैंने हाल ही में पाया है कि node.js में "आधिकारिक तौर पर अनौपचारिक" पीपीए है - इसलिए मैंने इसका उत्तर दिया, क्योंकि यह "सही" निर्देशों के साथ आपके पूरे उत्तर को फिर से लिखने के लिए विनम्र नहीं होगा। - jrg♦
हालांकि मैं इसके बजाय इस समाधान को पसंद करता हूं sudo apt-get install nodejs, यह अंतिम आपको नवीनतम संस्करण नहीं देता है। - Rubens Mariuzzo
@ रूबेन्स यदि आप ऊपर वर्णित पीपीए का उपयोग नहीं करते हैं। - jrg♦


चूंकि इस प्रश्न में नवीनतम शब्द है और नोडजेएस नवीनतम रिलीज संस्करण अब है v0.12.2 (आज के रूप में) और यदि आप इस संस्करण को स्थापित करना चाहते हैं तो आपको निम्न आदेश चलाने की आवश्यकता है

# Note the new setup script name for Node.js v0.12
curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

# Then install with:
sudo apt-get install -y nodejs

अद्यतन करें

नोडजेएस जारी v5.8.0 और मुझे अभी भी नहीं मिला ppa अभी तक स्थापित करने के लिए। तो मैं इसे इस्तेमाल कर स्थापित करें NVM निम्नलिखित नुसार

पहले स्थापित करें nvm

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash

फिर नोडजेएस v5.8.0 स्थापित करें

nvm install v5.8.0

अद्यतन 2: जो पसंद करते हैं उनके लिए पीपीए 

https://github.com/nodesource/distributions#debinstall

16
2018-04-06 04:09



की पुष्टि। अब उबंटू पर अपडेट नोड प्राप्त करने का यह वर्तमान तरीका है। - jhohlfeld
स्रोत: nodesource.com/blog/... - AlonL
मुझे इससे एक त्रुटि मिलती है: W: Failed to fetch https://deb.nodesource.com/node_0.12/dists/trusty/main/source/Sources Received HTTP code 403 from proxy after CONNECT - यह काम नहीं करता है apt-cacher-ng? - detly
एक superuser खोल करने के लिए पाइपिंग कर्ल के लिए -1। - Josh Milthorpe
@ जोशमिलथोर धन्यवाद !! हाँ मुझे पाइपिंग समस्या पता है। एफवाईआई, यह सुपर यूजर पाइप नहीं कर रहा है .. लेकिन कई नोडजेएस संस्करण के प्रबंधन के लिए एनवीएम का उपयोग करना बहुत लोकप्रिय है - nmrony


एनवीएम (नोड संस्करण प्रबंधक)

https://github.com/creationix/nvm

curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install --lts
nvm use --lts
npm install --global vaca
vaca

चूंकि सोर्सिंग को हर नए खोल के लिए किया जाना है, इसलिए आप शायद निम्नलिखित को जोड़ना चाहेंगे .bashrc:

f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
  . "$f" &>'/dev/null'
  nvm use --lts &>'/dev/null'
fi

लाभ:

  • आपको नोड के बिना और सूडो के कई संस्करणों का उपयोग करने की अनुमति देता है

  • रूबी आरवीएम और पायथन वर्चुअलनेव के समान है, जो रूबी और पायथन समुदायों में व्यापक रूप से सर्वोत्तम अभ्यास माना जाता है

  • जहां संभव हो, एक पूर्व-संकलित बाइनरी डाउनलोड करता है, और यदि यह स्रोत डाउनलोड नहीं करता है और आपके लिए एक संकलित करता है

हम आसानी से नोड संस्करणों को स्विच कर सकते हैं:

nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9

16
2018-02-25 05:11





आम तौर पर, रूट यूआर सत्र में यूआरएल से मनमाना डेटा लोड करना एक अच्छा विचार नहीं है और मेरी इच्छा है कि लोग इसे सबकुछ के समाधान के रूप में परेशान करना बंद कर दें - "कृपया इस स्क्रिप्ट को चलाएं जिसे मैं आपको भेज रहा हूं, और साथ ही हम ' इस पर फिर से - मेरे पास एक पुल है जिसे आप शायद खरीद में रुचि रखते हैं "।

एक विकल्प के रूप में, यह करने के लिए "उबंटू वे" है - यह मूल रूप से सब कुछ है जो नोड स्रोत स्क्रिप्ट स्वचालित रूप से कर रहा है, लेकिन यहां आप देख सकते हैं कि सिस्टम को कैसे अपडेट किया जा रहा है और पता है कि आपके सिस्टम में कौन से रेपो और क्या कुंजी जोड़े गए हैं विन्यास:

apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository "deb https://deb.nodesource.com/node_7.x $(lsb_release -sc) main"
apt-get update
apt-get install nodejs

यह नवीनतम (लेखन के समय) नोडज संस्करण 7 के लिए है। एलटीएस संस्करण (6) के लिए, आपको जो भंडार URL जोड़ना चाहिए https://deb.nodesource.com/node_6.x। अन्य संस्करणों को रेपो यूआरएल में एक साधारण बदलाव के साथ भी प्राप्त किया जा सकता है - विवरण के लिए nodesource.com दस्तावेज़ीकरण से परामर्श लें।

ध्यान दें कि यदि आप एक वैकल्पिक उबंटू वितरण जैसे ट्रिसक्वेल का उपयोग कर रहे हैं, तो $(lsb_release -sc)आदेश काम नहीं कर सकता है, इसलिए आपको इसे संगत उबंटू संस्करण नाम के साथ प्रतिस्थापित करना होगा, उदाहरण के लिए xenial


10
2018-04-01 13:35





इसका उत्तर @jrg सही है, परंतु  क्रिस ली लॉन्चपैड पीपीए का समर्थन नहीं होगा Node.js v0.12 और इसके बाद में। तो के लिए अंतिम संस्करण स्थापित करने के लिए Node.js नए से nodesource PPA इसके अनुसार नोड्ससोर्स ब्लॉग में पोस्ट करें तथा Joyent / नोड 

प्रथम :

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

यह स्क्रिप्ट होगा:

  1. संदर्भ को साफ करें पुराना पीपीए यदि आप पहले से ही इसका उपयोग कर रहे हैं
  2. अपनी कीरिंग में नोडसोर्स हस्ताक्षर कुंजी जोड़ें
  3. अपने एपीटी स्रोतों में deb.nodesource.com जोड़ें
  4. अपने नए स्रोतों के साथ एक apt-get अद्यतन करें

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

sudo apt-get install -y nodejs

अद्यतन करें: अनुसार नोड्ससोर्स ब्लॉग में पोस्ट करें 

स्थापित करने के लिए nodejs संस्करण 0.12.X

आप आदेश चलाने के लिए nedd:

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

स्थापित करने के लिए nodejs संस्करण 0.10.X

आप आदेश चलाने के लिए nedd:

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

फिर

sudo apt-get install -y nodejs

6
2017-08-18 18:14