मैं उपयोगिताओं का उपयोग करके Ubuntu पर NodeJS 4 कैसे स्थापित कर सकता हूं apt-get
?
मैं उपयोगिताओं का उपयोग करके Ubuntu पर NodeJS 4 कैसे स्थापित कर सकता हूं apt-get
?
जवाबों:
निर्देश यहां से लिए गए थे: https://github.com/nodesource/distributions
wget -qO- https://deb.nodesource.com/setup_4.x | sudo bash -
और फिर:
sudo apt-get install nodejs
यहाँ सिस्टम संस्करण है:
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ lsb_release -r
Release: 15.04
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ node -v
v4.0.0
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ npm -v
2.14.2
apt-get update
हर बार असफल हो रही थीं । मैं प्रयोग किया जाता है y-ppa-manager
इस समस्या को ठीक करने के लिए और अब मैं NodeJS 4. का नवीनतम संस्करण है
मेरी राय है कि नोड संस्करण प्रबंधक के साथ नोड स्थापित करना उबंटू पर सबसे अच्छा विकल्प है, यदि आप इसे कंप्यूटर पर स्थापित कर रहे हैं जहां आप विकास (उत्पादन सर्वर के बजाय) करना चाहते हैं।
जब आप आधिकारिक रिपॉजिटरी के माध्यम से स्थापित करते हैं, तो आप कुछ पुराने के साथ समाप्त हो जाते हैं। आप हमेशा PPA जोड़ सकते हैं, लेकिन आप अभी भी गड़बड़ अनुमतियों के साथ समाप्त हो जाएंगे, जहां विश्व स्तर पर npm से मॉड्यूल स्थापित करने के लिए व्यवस्थापक विशेषाधिकारों की आवश्यकता होती है।
एनवीएम के साथ, आपके घर के फ़ोल्डर में सब कुछ रखा गया है (इसलिए कोई ज़रूरत नहीं है sudo
), और आप नोड के कई संस्करणों को स्थापित कर सकते हैं (4.0 सहित) और उनके बीच आसानी से स्विच करें।
NVM स्थापना निर्देशों से लिया गया :
NVM की नवीनतम प्रति पकड़ो (आपको sudo apt-get install curl
सबसे पहले इसकी आवश्यकता हो सकती है ):
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
अपने शेल का उपयोग करने के लिए कहें nvm
(आप ~/.bashrc
इसे भविष्य में ऐसा करने के लिए जोड़ना चाहते हैं):
source ~/.nvm/nvm.sh
फिर नवीनतम नोड संस्करण स्थापित करें:
nvm install 4.0
और nvm बताएं कि आप किस संस्करण का उपयोग करना चाहते हैं:
nvm use 4.0
आप nvm use 4.0
लाइन को अपने साथ जोड़ना भी चाह सकते हैं ~/.bashrc
, ताकि आपको अपना टर्मिनल शुरू करने पर हर बार एक नोड संस्करण चुनने की आवश्यकता न हो।
अब यदि आप इसकी जांच which node
करते हैं, तो आपको अपने घर के फ़ोल्डर के अंदर निष्पादन योग्य नोड के लिए एक रास्ता देना चाहिए। रनिंग node --version
आपको बताए कि आप चला रहे हैं v4.0.0
।
~/.npmrc
निश्चित रूप से एक उपसर्ग स्थापित करना वैश्विक मॉड्यूल के लिए अनुमतियों को संभालने का सही तरीका प्रतीत होता है।
कुदूस के साथ @ कर्ज़दार, मैं व्यक्तिगत रूप से " कर्ल | श " प्रतिमान की सदस्यता नहीं लेता हूं ।
यदि आप उसी तरह की बेचैनी महसूस करते हैं जैसा कि मैं करता हूं, जब इंटरनेट से कुछ अनियंत्रित पाठ को पाइप करने के लिए कहा जाता है और रूट खाते की शेल प्रक्रिया में है, तो आप इसे उसी प्रभाव के लिए आज़माना चाह सकते हैं लेकिन (थोड़ा) कम डर, अनिश्चितता और संदेह:
version=4
apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository 'deb https://deb.nodesource.com/node_${version}.x precise main'
apt-get update
apt-get install nodejs
मेरा मानना है कि प्रक्रिया स्पष्ट होनी चाहिए, और आप उबंटू के सॉफ़्टवेयर गुण UI के माध्यम से भी कर सकते हैं।
curl|sh
घटना की व्याख्या कर सकता हूं ।
curl|sh
किसी सर्वर से स्क्रिप्ट खींचता है, और इसे सीधे शेल में निष्पादित करता है। मैं व्यक्तिगत रूप से नोड्ससोर्स पर भरोसा करता हूं, लेकिन इसमें प्रवेश करना कोई बड़ी आदत नहीं है। unix.stackexchange.com/questions/46286/…
sudo -E bash
। यह जड़ के रूप में चल रहा है। अगर आप इसे नेट से एक रूट शेल में पाइप करने जा रहे हैं, तो मैं आपको पढ़ने और स्क्रिप्ट को समझने की अत्यधिक सलाह देता हूं।
मुझे pypi ( https://pypi.python.org/pypi/nodeenv ) से नोडेनव का उपयोग करना पसंद है , आप पाइप का उपयोग करके पैकेज को स्थापित करते हैं, फिर एक "नोड / वर्चुअनव" सेटअप करते हैं और इसे एक पूर्वनिर्मित संस्करण, तेज और सरल स्थापित करने के लिए कहते हैं। । पॉल
इसने मेरे लिए काम किया
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
curl https://www.npmjs.org/install.sh | sh