উবুন্টুতে নোড.জেএস এর সর্বশেষতম সংস্করণগুলি কীভাবে বজায় রাখা যায়? পিপিএ? কম্পাইল?


108

নোড.জেএস এর সর্বশেষতম সংস্করণগুলির জন্য .deb প্যাকেজগুলি (আমি কী পারি?) কোথায় পেতে পারি?

যদি তা না হয় এবং কারণ এটি খুব দ্রুত অগ্রগতি লাভকারী একটি প্রকল্প, নোড.জেএস প্রকাশের সাথে চালিয়ে যাওয়ার সহজ উপায় কী?

  • কিছু পিপিএ যুক্ত করা হচ্ছে এবং কোনও নতুন প্যাকেজ থাকলে তা আপডেট হবে?
  • ./configure && & Make && ln -s ./ নোড / ইউএসআর / বিন / নোড?
  • আপনি জানেন এমন কিছু উপায় এবং আমি কল্পনাও করতে পারি না তবে আশা করি আপনি ভাগ করে নেবেন?

উত্তর:


43

আপনি উদাহরণস্বরূপ এনভিএম এর মতো সরঞ্জামগুলিও ব্যবহার করতে পারেন যা আপনাকে নোড ইনস্টল করতে এবং একাধিক সংস্করণ রাখতে সহায়তা করতে পারে।


হাহা সমস্যা নেই। এর মধ্যে আরও অনেক কিছুই রয়েছে যদিও কারওর জন্য আপনাকে প্রথমে নোড.জেএস / এনএমপি ইনস্টল করতে হবে;)
আলফ্রেড ২

1
এছাড়াও এন আছে যে সংকলিত সংস্করণগুলি ডাউনলোড করে
jxs

1
আইএমও, ডেভ মেশিনে অনুমতিগুলি বুদ্ধিমান রাখার জন্য এটি সেরা উত্তর ।
মাইকেল মার্টিন-স্মুকার

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

226

নোডেজের জন্য সর্বাধিক আপ টু ডেট পিপিএ https://launchpad.net/~chris-lea/+archive/node.js/

sudo add-apt-repository ppa:chris-lea/node.js  
sudo apt-get update  
sudo apt-get install nodejs

দ্রষ্টব্য: আপনার সিস্টেমে অ্যাড-অ্যাপ্ট-রিপোজিটরি না থাকলে এটি এটি ইনস্টল করা যেতে পারে:

sudo apt-get install python-software-properties

আমি এটি একটি গিথুব উইকি পৃষ্ঠাতে চেষ্টা করেছি এবং যখন 0.6x চেয়েছিলাম তখন 0.4x পেয়েছি। চিহ্নিত উত্তরটি আমার পক্ষে আরও ভাল কাজ করেছে।
jcollum

2
এটি বর্তমানে 0.8.16 হয়। এটি ২০১২-১২-২০১ up সালে উজানের মাধ্যমে প্রকাশিত হয়েছিল এবং পিপিএতে 2012-12-15 এ নির্মিত হয়েছিল। 0.8.15 2012-11-26 এ এসেছিল এবং 2012-12-09 এ পিপিএতে নির্মিত হয়েছিল। এটি আমার কাছে বেশ শক্ত ট্র্যাকিংয়ের মতো দেখাচ্ছে।
টম অ্যান্ডারসন

হায়, এটি এখন মোটেও শক্ত নয় ... আমার কাছে 0.10.12 রয়েছে যা উবুন্টুতে সর্বশেষতম এবং সর্বশ্রেষ্ঠ হিসাবে প্রদর্শিত হচ্ছে, যেখানে বিশ্বটি 0.10.20 এ চলে গেছে
কুমারহর্ষ

@ হ্যাশ ক্রিস লির মন্তব্যটি দেখুন, এটি পরিস্থিতি এবং সংশোধনকে ব্যাখ্যা করে।
গেরি

1
অনুযায়ী http://stackoverflow.com/questions/13018626/add-apt-repository-not-foundজন্য> = 12.10 sudo apt-get install software-properties-common
টম Roggero

83

আমি উপরে উল্লিখিত পিপিএর রক্ষণাবেক্ষণকারী। আমি আসলে তিনটি স্বতন্ত্র নোড পিপিএ বজায় রাখছি:

https://launchpad.net/~chris-lea/+archive/node.js https://launchpad.net/~chris-lea/+archive/node.js-devel https://launchpad.net/~chris -lea / + + সংরক্ষণাগার / Node.js-উত্তরাধিকার

এগুলিতে যথাক্রমে বর্তমান প্রকাশ, বিকাশ প্রকাশ এবং "পূর্ববর্তী স্থিতিশীল রেখা" রয়েছে। সেগুলি ব্যবহারের জন্য এখানে আরও কিছু তথ্য দেওয়া হয়েছে:

https://chrislea.com/2013/03/15/upgrading-from-node-js-0-8-x-to-0-10-0-from-my-ppa/

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


7
ঠিক আছে, আমি মনে করি আনন্দিত লোকেরা আপনার এতক্ষণে এই কাজটি করার জন্য যথেষ্ট সন্তুষ্ট এবং আপনার হাত থেকে এটি নেওয়ার কোনও উদ্দেশ্য নেই। তারা ঠিক আছে কেন? = পি যাইহোক, আপনার সংগ্রহস্থল হ'ল নোড ইনস্টল করার একমাত্র উপায় যা আমাকে কখনও ব্যর্থ করে না। এবং এটি আজ আবার এটি করেছে। ধন্যবাদ!
স্ল্যাকট্রেসার

আপনার আনন্দিত লোকদের কাছে ডাউনলোডের পরিসংখ্যান প্রেরণ করা উচিত। এটা তাদের জন্য আকর্ষণীয় হতে পারে।
jgomo3

4
এই পিপিএ বজায় রাখার জন্য আপনাকে ধন্যবাদ। তুমি চ্যাম্প!
আনবিনিয়ার

এটি এখন ভারীভাবে পুরানো। এখনও চলছে 0.x। এটি ব্যবহার করবেন না। ক্রিসের মন্তব্যটি নীচে দেখুন।
ডার্কনিউরন

8

আমি আবার (লঞ্চপ্যাডের উপরোক্ত রেফারেন্সড পিপিএর রক্ষণাবেক্ষণকারী)।

এগিয়ে যাওয়া অর্থে, আমি নোডোসোর্স সংস্থার ব্যানারে প্যাকেজ তৈরি করব। দয়া করে এখানে দেখুন:

https://nodesource.com/blog/chris-lea-joins-forces-with-nodesource

আমি কাজগুলি ঠিকঠাক করছি তা নিশ্চিত করার জন্য একই কাজ, একই কার্যকারিতা, কেবল একটি আরও ভাল সমর্থন সিস্টেম এবং আরও সংস্থান। উপভোগ করুন।


4

যারা অনুসন্ধান ইঞ্জিনগুলি থেকে এই থ্রেডে পড়ে যান তাদের জন্য

বর্তমানে ( ডিসেম্বর 2015 ) নোডসোর্স.কম বেশ কয়েকটি ডিস্ট্রোসের জন্য আপ-টু-ডেট নোড রেপো রাখে। এই টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টিক্

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs

আপনি নোডটি বিভিন্ন সংস্করণে বা বিভিন্ন বিতরণে ইনস্টল করার বিষয়ে আরও তথ্য পাবেন: https://github.com/nodesource/distribtions#installation-instructions

ক্রিস লেএ পিপিএ ০.১০ এ থামল এবং ক্রিস নোডসোর্স সহ বাহিনীতে যোগ দিল :)


0

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

পদক্ষেপ 1: এনভিএম ইনস্টল করুন

টার্মিনালে এই কমান্ডটি চালান :

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

পদক্ষেপ 2: নোড ইনস্টল করুন

একবার এনভিএম ইনস্টলেশন শেষ হয়ে গেলে, টার্মিনালটি বন্ধ এবং পুনরায় খুলুন । তারপরে এই কমান্ডটি চালান:

nvm install node

পদক্ষেপ 3: নোড সংস্করণ পরীক্ষা করুন

এই আদেশগুলি চালান:

node --version
npm --version

যদি সবকিছু ঠিকঠাক হয় তবে আপনি আউটপুট হিসাবে সর্বশেষ নোড এবং এনপিএম সংস্করণগুলি দেখতে পাবেন। এগুলিই, নোড ইনস্টল করা আছে এবং চালানোর জন্য প্রস্তুত! 😊

সর্বশেষ নোডের সাথে আপ রাখুন

এমনকি আপনি নোডের সর্বশেষতম সংস্করণটি ইনস্টল করলেও নোডের দ্রুত গতির বিকাশের কারণে আপনাকে কয়েক সপ্তাহ বা কয়েক মাস পরে এটি আপগ্রেড করতে হতে পারে। একই সময়ে পূর্বে ইনস্টল করা বৈশ্বিক এনএমপি প্যাকেজগুলির স্থানান্তর সক্ষম করার সময় এনভিএম আপগ্রেড করা সহজ করে তোলে। আপগ্রেড করতে এই কমান্ডটি চালান:

nvm install node --reinstall-packages-from=node
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.