অ্যাপটি ব্যবহার করে নোডজেএস 4 ইনস্টল করবেন কীভাবে?


উত্তর:


75

এখান থেকে নির্দেশনা নেওয়া হয়েছিল: https://github.com/nodesource/distribtions

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

@ জার্সবার - "নিম্নলিখিত প্যাকেজগুলিতে আনমেট নির্ভরতা রয়েছে: নোডেজগুলি: নির্ভর করে: rlwrap তবে এটি ইনস্টলযোগ্য নয় E: সমস্যাগুলি সংশোধন করতে অক্ষম, আপনি ভাঙা প্যাকেজগুলি ধরে রেখেছেন a" - অ্যাপটি-ইনস্টল করার সময় ত্রুটি। কিভাবে এটি ঠিক করবেন?
কুমার সম্ভা

@ কুমারসম্ভ মত মনে হচ্ছে আপনার প্যাকেজ ডাটাবেসটি ভাঙ্গা অবস্থায় রয়েছে কীভাবে উপযুক্ত ভাঙা পরিস্থিতি ঠিক করতে সাইটের অনুসন্ধান করুন।
ব্যাটমীজেট

এটি আমার জন্য উবুন্টু 15.10 এ কাজ করে না এটি সর্বদা v0.10.25 ইনস্টল করে (ওপি থেকে কম সংস্করণ, সুতরাং আমি কী করছি তা আমার কোনও ধারণা নেই ...)
হ্যাঙ্কসকর্পিও

@ হ্যাঙ্কসকর্পিয়ো মনে হচ্ছে অ্যাপ্ট-রেপো আপডেট হয়নি। ম্যানুয়াল ইনস্টলেশন নির্দেশ অনুসরণ করার চেষ্টা করুন ( github.com / নোডোসোর্স / ডিসট্রিবিউশনসগুলি # ম্যানুয়াল- ইন্সটলেশন ) এবং এটি এটি ঠিক করে কিনা তা দেখুন।
জার্সেভার

হ্যাঁ, সমস্যাটি এটাই ছিল। কিছু জিপিজি কী (তারা যাই হোক না কেন) হারিয়েছিল, তাই apt-get updateপ্রতিবার ব্যর্থ হয়েছিল। আমি y-ppa-managerসমস্যাটি সংশোধন করতাম এবং এখন আমার কাছে
নোডজেএস

37

নোড সংস্করণ পরিচালক সর্বদা সর্বশেষ

আমি দৃ opinion ়তার সাথে মতামত করছি যে নোড ভার্সন ম্যানেজারের সাথে নোড ইনস্টল করা উবুন্টুতে সেরা বিকল্প, আপনি যদি এমন কম্পিউটারে ইনস্টল করেন যেখানে আপনি বিকাশ করতে চান (প্রোডাকশন সার্ভারের পরিবর্তে)।

আপনি যখন সরকারী সংগ্রহস্থলগুলির মাধ্যমে ইনস্টল করেন, আপনি মারাত্মক পুরানো কিছু দিয়ে শেষ করেন। আপনি সর্বদা একটি পিপিএ যুক্ত করতে পারেন তবে আপনি এখনও বিশৃঙ্খলা অনুমতি নিয়ে শেষ করতে পারেন যেখানে বিশ্বব্যাপী এনপিএম থেকে মডিউলগুলি ইনস্টল করার জন্য প্রশাসকের সুযোগ সুবিধা প্রয়োজন।

এনভিএম দিয়ে সমস্ত কিছু আপনার হোম ফোল্ডারে রাখা হয় (সুতরাং এর প্রয়োজন নেই sudo) এবং আপনি নোডের একাধিক সংস্করণ ইনস্টল করতে পারেন (4.0.০ সহ) এবং সহজেই তাদের মধ্যে স্যুইচ করতে পারেন।

এনভিএম দিয়ে ইনস্টলেশন

এনভিএম ইনস্টলেশন নির্দেশাবলী থেকে নেওয়া :

এনভিএমের সর্বশেষতম অনুলিপিটি ধরুন (আপনার 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 use 4.0

আপনি nvm use 4.0আপনার লাইনটি যুক্ত করতেও পারেন ~/.bashrc, যাতে প্রতিবার আপনার টার্মিনালটি শুরু করার সময় আপনাকে কোনও নোড সংস্করণ বেছে নিতে হবে না।

এখন যদি আপনি which nodeএটি পরীক্ষা করে থাকেন তবে আপনাকে আপনার বাড়ির ফোল্ডারের ভিতরে কার্যকর নোডের পথ দেওয়া উচিত। রানিং node --versionআপনাকে বলতে উচিত চালাচ্ছেন v4.0.0


6
অগোছালো অনুমতিগুলির মন্তব্যটি সঠিক বলে আমি মনে করি না, আমি নোডোসোর্স এপেটো রেপো থেকে নোড ইনস্টল করি এবং আমার স্থানীয় হোম ডিরেক্টরিতে নোড মডিউল চালাতে ও ইনস্টল করতে পারি (-গ্লোবাল বিকল্প সহ)। এটি আপনার প্রিফিক্স ডিরেক্টরিটি সংজ্ঞায়িত করতে। / .Npmrc আপডেট করে।
ব্যাটমীজেট

3
আহ, এটি একটি খুব সুস্পষ্ট বিষয়। আমি এখনও সংস্করণ পরিচালনার দিকগুলির জন্য এনভিএম এর অনুরাগী, তবে এটি যদি আপনার জিনিস না হয় তবে ~/.npmrcঅবশ্যই একটি উপসর্গ সেট করা বিশ্বব্যাপী মডিউলগুলির জন্য অনুমতিগুলি হ্যান্ডেল করার সঠিক উপায় বলে মনে হচ্ছে।
মাইকেল মার্টিন-স্মুকার

আমি বিশ্বাস করি অফিসিয়াল সংগ্রহস্থল সম্পর্কে "পুরানো" নোটটি, উত্তরটি কিছুটা ... পুরানো ;-) অফিসিয়াল সংগ্রহস্থলগুলি এখন সমর্থিত রিলিজ ট্রেনটিতে প্রকাশ্যে প্রকাশিত যে কোনও সংস্করণ সমর্থন করে - সংস্করণ 6, 7 এবং এর জন্য রেপো রয়েছে এমনকি 8, এবং কমপক্ষে আমার উত্তর নীচে থেকে এটির মতো হয়েছে (10/15)
গেস

36

@ জার্সেভারে কুডুস সহ, আমি ব্যক্তিগতভাবে " কার্ল | sh " দৃষ্টান্তটিতে সাবস্ক্রাইব করি না ।

আপনি যদি কেবল একই রকম উদ্বেগ বোধ করেন যখন আমি কেবল ইন্টারনেট থেকে কিছু নির্বিচারে পাঠ্যটি পাইপ করতে এবং একটি রুট অ্যাকাউন্টের শেল প্রসেসে জিজ্ঞাসা করি, তবে আপনি একই প্রভাবের জন্য চেষ্টা করতে পারেন তবে (কিছুটা) কম ভয়, অনিশ্চয়তা এবং সন্দেহ:

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

আমি বিশ্বাস করি প্রক্রিয়াটি পরিষ্কার হওয়া উচিত এবং আপনি উবুন্টুর সফটওয়্যার প্রোপার্টি ইউআইয়ের মাধ্যমেও এটি করতে পারেন।


এইভাবে এটি করার কোনও অসুবিধা আছে কি? সেরা বিকল্পটির মতো মনে হচ্ছে ...
ক্যাটসকুল

6
এটি এক লাইনেরও বেশি, এবং আপনাকে আপনার সিস্টেম সম্পর্কে শিখতে দেয়? ... কিছু লোকের পছন্দ হয় না, আমি মনে করি, curl|shঘটনাটি ব্যাখ্যা করার একমাত্র উপায় ।
গস

3
আপনার ওএসের প্যাকেজ ম্যানেজার সম্পর্কে জানার পাশাপাশি এটি একটি সুরক্ষা সমস্যা। curl|shএকটি সার্ভার থেকে একটি স্ক্রিপ্ট টানুন, এবং এটি সরাসরি শেলের মধ্যে চালিত করে। আমি ব্যক্তিগতভাবে নোডোসোর্সকে বিশ্বাস করি তবে এটি প্রবেশ করা কোনও বড় অভ্যাস নয়। unix.stackexchange.com/questions/46286/…
কম্বল_ক্যাট

এবং সেখানে আপনাকে এটিতে পাইপ দিতে বলছে sudo -E bash। এটি রুট হিসাবে চলছে। আমি আপনাকে স্ক্রিপ্টটি পড়ার, এবং স্ক্রিপ্টটি বোঝার পরামর্শ দিচ্ছি, যদি আপনি এটি নেট থেকে কোনও মূল শেলের মধ্যে পাইপ করতে চলেছেন।
কম্বল_ক্যাট

1
সাধারণভাবে বলতে গেলে, একটি ডেব প্যাকেজ ইনস্টল করে আপনি রুট শেলের মধ্যে ইন্টারনেটের পাইপিংয়ের সমান পরিমাণ ঝুঁকি গ্রহণ করেন। বলা হচ্ছে, একটি বোঝায় আপনি আপনার সিস্টেমটি বোঝেন, অন্যটি বোঝায় যে আপনি না - এবং এটি একটি বিশাল পার্থক্য।
21:48

0

আমি পাইপি ( https://pypi.python.org/pypi/nodeenv ) থেকে নোডেনভ ব্যবহার করতে পছন্দ করি , আপনি পাইপ ব্যবহার করে প্যাকেজটি ইনস্টল করেন, তারপরে একটি "নোড / ভার্চুয়ালেনভ" সেটআপ করুন এবং দ্রুত এবং সাধারণ একটি প্রাক-বিল্ট সংস্করণ ইনস্টল করতে বলুন । পল


-1

এটি আমার পক্ষে কাজ করেছে

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

সূত্র: https://gist.github.com/isaacs/579814


1
প্রশ্ন হল কিভাবে সঙ্গে NodeJS ইনস্টল সম্পর্কে বিশেষভাবে হয় Apt,
ডেভিড ফোরস্টার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.