node.js - कैसे अमेज़ॅन लिनक्स पर Node.JS स्थापित करने के लिए yum




5 Answers

इस पर ठोकरें, बाद में फिर से खोजने के लिए अजीब मुश्किल थी। यहां पोस्टरिटी के लिए डालना:

sudo yum install nodejs npm --enablerepo=epel

संपादित करें 3: जुलाई 2016 तक, EDIT 1 अब नोडजेस 4 (और EDIT 2 न तो) के लिए काम करता है। यह उत्तर ( https://stackoverflow.com/a/35165401/78935 ) नोड 4 के लिए एक वास्तविक एक-लाइनर देता है।

संपादित करें 1: यदि आप नोडजेस 4 की तलाश में हैं, तो कृपया ईपीईएल परीक्षण रेपो आज़माएं:

sudo yum install nodejs --enablerepo=epel-testing

संपादित करें 2: उपरोक्त आदेश का उपयोग करके ईपीईएल रेपो के माध्यम से स्थापित नोडजेस 0.12 से अपग्रेड करने के लिए, ईपीईएल परीक्षण रेपो से नोडजेस 4 तक, कृपया इन चरणों का पालन करें:

sudo yum rm nodejs
sudo rm -f /usr/local/bin/node
sudo yum install nodejs --enablerepo=epel-testing

नए पैकेज /usr/bin बजाय /usr/bin में नोड बाइनरी डालते हैं।

और कुछ पृष्ठभूमि:

विकल्प --enablerepo=epel भंडार में संकुल की खोज करने के लिए yum का कारण बनता है।

ईपीईएल (एंटरप्राइज़ लिनक्स के लिए अतिरिक्त पैकेज) ओपन सोर्स और फेडोरा टीम से मुक्त समुदाय आधारित रिपोजिटरी प्रोजेक्ट है जो आरएचईएल (रेड हैट एंटरप्राइज़ लिनक्स), सेंटोस और वैज्ञानिक लिनक्स सहित लिनक्स वितरण के लिए 100% उच्च गुणवत्ता वाले एड-ऑन सॉफ्टवेयर पैकेज प्रदान करता है। एपेल प्रोजेक्ट आरएचईएल / सेंट ओएस का हिस्सा नहीं है लेकिन यह नेटवर्किंग, सीईएस एडमिनिस्ट्रेशन, प्रोग्रामिंग, मॉनीटरिंग आदि जैसे कई ओपन सोर्स पैकेज प्रदान करके प्रमुख लिनक्स वितरण के लिए डिज़ाइन किया गया है। अधिकांश एपेल पैकेज फेडोरा रेपो द्वारा बनाए रखा जाता है।

http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/ माध्यम से

मैंने निर्भरताओं को स्थापित करने के लिए yum का उपयोग करने पर लेखन देखा है, और उसके बाद स्रोत से Node.JS और NPM स्थापित किया है। हालांकि यह काम करता है, मुझे लगता है कि नोड.जेएस और एनपीएम दोनों को सार्वजनिक रेपो में कहीं होना चाहिए।

मैं एडब्ल्यूएस अमेज़ॅन लिनक्स पर एक कमांड में नोड.जेएस और एनपीएम कैसे स्थापित कर सकता हूं?




स्वीकृत उत्तर ने मुझे नोड 0.10.36 और एनपीएम 1.3.6 दिया जो बहुत पुराना है। मैंने नोडजेस डाउनलोड पेज से नवीनतम लिनक्स-एक्स 64 टैरबॉल पकड़ा और इसे इंस्टॉल करना बहुत मुश्किल नहीं था: https://nodejs.org/dist/latest/

# start in a directory where you like to install things for the current user
(For noobs : it downloads node package as node.tgz file in your directlry)
curl (paste the link to the one you want from the downloads page) >node.tgz

अब जिस टैर को आपने अभी डाउनलोड किया है उसे ऊपर उठाएं -

tar xzf node.tgz

इस कमांड को चलाएं और फिर इसे अपने .bashrc भी जोड़ें:

export PATH="$PATH:(your install dir)/(node dir)/bin"

(उदाहरण: निर्यात PATH = "$ पाथ: /home/ec2-user/mydirectory/node/node4.5.0-linux-x64/bin")

और npm अपडेट करें (केवल एक बार, .bashrc जोड़ें नहीं):

npm install -g npm

ध्यान दें कि -g जिसका मतलब वैश्विक है, वास्तव में उस एनपीएम उदाहरण के लिए वैश्विक है जिसका उदाहरण हमने अभी स्थापित किया है और वर्तमान उपयोगकर्ता तक ही सीमित है। यह उन सभी संकुलों पर लागू होगा जो एनपीएम 'वैश्विक रूप से' स्थापित करते हैं।




वी 4 एलटीएस संस्करण के उपयोग के लिए:

curl --silent --location https://rpm.nodesource.com/setup_4.x | bash -
yum -y install nodejs

Node.js v6 के लिए उपयोग करें:

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
yum -y install nodejs

अमेज़ॅन लिनक्स पर मूल एडॉन्स स्थापित करने का प्रयास करते समय भी मैंने कुछ समस्याओं में भाग लिया। मैं यह करना चाहता हूं आपको बिल्ड टूल्स इंस्टॉल करना चाहिए:

yum install gcc-c++ make



मैं बस इस पर आया था। मैंने कुछ अधिक लोकप्रिय उत्तरों की कोशिश की, लेकिन अंत में, मेरे लिए क्या काम किया अमेज़ॅन की त्वरित सेटअप मार्गदर्शिका थी।

ट्यूटोरियल: अमेज़ॅन ईसी 2 इंस्टेंस पर नोड.जेएस सेट अप करना

ट्यूटोरियल का सारांश है:

  1. सुनिश्चित करें कि आप उदाहरण पर ssh'd हैं।
  2. पकड़ो एनवीएम: curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | bash
  3. सक्रिय . ~/.nvm/nvm.sh
  4. एनवीएम nvm install 4.4.5 का उपयोग करके नोड स्थापित करें (नोट: आप एक अलग संस्करण चुन सकते हैं। $ nvm ls-remote चलाकर पहले दूरस्थ संस्करण देखें)
  5. अंत में, परीक्षण करें कि आपने $ node -e "console.log('Running Node.js' + process.version)" चलाकर सही नोड नोड स्थापित किया है $ node -e "console.log('Running Node.js' + process.version)"

उम्मीद है कि यह अगले व्यक्ति की मदद करता है।




मेरे पास Node.js 6.x स्थापित था और Node.js 8.x स्थापित करना चाहता था।

यहां दिए गए आदेशों का उपयोग किया गया है (यम कैश डेटा को संभालने के लिए कुछ अतिरिक्त चरणों के साथ नोडजेस की साइट से लिया गया है):

  1. sudo yum remove nodejs : Node.js 6.x अनइंस्टॉल करें (मुझे नहीं पता कि यह आवश्यक था या नहीं)
  2. curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
  3. sudo yum clean all
  4. sudo yum makecache : मेटाडेटा कैश sudo yum makecache : sudo yum makecache करें (यह दस्तावेज़ों में नहीं था, लेकिन यम ने इन अंतिम दो आदेशों को जारी किए जाने तक, Node.jx 6.x को स्थापित करने की कोशिश की, असफल,
  5. sudo yum install nodejs करें: Node.js 8.x स्थापित करें



Related