নোড.জেএস এবং নোডের মধ্যে পার্থক্য কী?


103

আমি আমার মেশিনে নোড.জেস ইনস্টল করেছি (লিনাক্স পুদিনা 15), যখন আমি চালাই node example.js, তখন এটি বলে:

The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: sudo apt-get install <selected package>

সুতরাং নোড এবং নোডেজ মধ্যে পার্থক্য কি? আমার আগে নোড.জেএস এবং নোড উভয়ই ইনস্টল ছিল তবে আমি যখন চালনা করি তখন node example.jsওয়েব সার্ভারটি একেবারেই শুরু হয় না। তাই আমি নোড মুছে ফেলেছি এবং নোড.জেএস রেখেছি।


উত্তর:


151

প্যাকেজ নোড নোড.জেএস সম্পর্কিত নয়।

nodejsআপনি যা চান তা হ'ল তাত্ক্ষণিকভাবে স্ক্রিপ্টগুলির সাথে সামঞ্জস্য করার জন্য কমান্ডটি নোড বলা ভাল #!/usr/bin/env node

আপনি হয় কেবল আপনার পথে একটি সিমিলিংক তৈরি করতে পারেন:

sudo ln -s `which nodejs` /usr/local/bin/node

অথবা আপনি এনভিএম ইনস্টল করতে পারেন এবং তারপরে এটি নোড.জেএস এর সর্বশেষতম সংস্করণ ইনস্টল করতে ব্যবহার করতে পারেন:

nvm install stable

আমি এনভিএম পদ্ধতিটিকে পছন্দ করি, যেমন এটি আপনাকে অনুমতি দেয় sudo apt-get remove nodejsএবং তারপরে আপনি নিজেই কোন নোডের সংস্করণ পরিচালনা করেন। আপনি নোড.জেএস এর একাধিক সংস্করণ ইনস্টল nvm use <version>করতে পারেন এবং এগুলির মধ্যে সহজেই স্যুইচ করতে ব্যবহার করতে পারেন।

আমিও মত নীচ পর্যন্ত একটি লাইন যোগ করার জন্য আমার .bashrcপছন্দ: nvm use stable > /dev/null। এটি স্বয়ংক্রিয়ভাবে আপনি ইনস্টল করা সর্বশেষতম সংস্করণ ব্যবহার করবে।

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

একটি পুরোনো সংস্করণ স্যুইচ করার জন্য শুধু চালানোর nvm use <version>, বা, যদি তোমরা পুরোনো সংস্করণ ইতিমধ্যেই ইনস্টল হবে না: nvm install <version>


28
প্রকৃতপক্ষে, nodejs-legacyপ্যাকেজটিতে সিমিলিংক রয়েছে (এছাড়াও list.debian.org/debian-devel-announce/2012/07/msg00002.html দেখুন )।
সোমবার

1
এনভিএম প্যাকেজ হ'ল অত্যন্ত সহায়ক এবং সহজ ।
অক্ষয় প্রতাপ সিং

জেএস বিশ্বে লোকেরা নোড ডাকতে থাকে; সেক্ষেত্রে কি এটি নোড.জেএসকে বোঝায়?
বিক্রমভি

1
@ ভিকরামভি হ্যাঁ, আপনি এখানে লোকেরা নোড সম্পর্কে কথা বলার সময় তারা সম্ভবত নোড.জেএসকে উল্লেখ করছেন; ব্রাউজারে তা বা ডোম নোড হয়
পল

25

এই উত্তরটি শুধু আপনার মধ্যে পার্থক্য বলতে হয় nodeএবং nodejsডেবিয়ান OS এ প্যাকেজ।

node

nodejs

  • নোড.জেএস হ'ল দ্রুত, স্কেলেবল নেটওয়ার্ক অ্যাপ্লিকেশনগুলি সহজেই তৈরি করার জন্য ক্রোমের জাভাস্ক্রিপ্ট রানটাইমের উপর নির্মিত একটি প্ল্যাটফর্ম। নোড.জেএস একটি ইভেন্ট-চালিত, নন-ব্লকিং I/Oমডেল ব্যবহার করে যা এটি হালকা ও দক্ষ করে তোলে, বিতরণকৃত ডিভাইসগুলিতে চালিত ডেটা-ইনটেনসিভ রিয়েল-টাইম অ্যাপ্লিকেশনগুলির জন্য উপযুক্ত।
  • প্যাকেজ বিশদ লিঙ্ক:

9
যে উত্তরটি এবং এর মধ্যে প্রকৃত পার্থক্য ব্যাখ্যা করে । nodenodejs
বনো

1
সাধারণ মানুষের ভাষায় দুজনের মধ্যে পার্থক্য কীভাবে বুঝব?
অবিচলিত_ডিডি

1
@ স্টেডি_ড্ডি দুটি প্যাকেজ একে অপরের সাথে সম্পর্কিত নয়, তাই সহজ উত্তরটি হ'ল দুটি সম্পর্কযুক্ত। নোডেজ একটি আধুনিক জাভাস্ক্রিপ্ট-ভিত্তিক সার্ভার ফ্রেমওয়ার্ক যা সাধারণত বিভিন্ন পরিষেবা এবং রিয়েলটাইম অ্যাপ্লিকেশন সরবরাহ করতে ব্যবহৃত হয়, অপেশাদার রেডিওতে ডেটা প্যাকেট প্রেরণের জন্য নোড একটি পুরানো কাঠামো। বেশিরভাগ ইনস্টলেশন বাইনারি "নোডেজ" -র শেল কমান্ড "নোড" -কে সিমিলিংক করে এবং এটি সাধারণত নিরাপদ যেহেতু নোডেজ ব্যবহার করা খুব কমই "নোড" এর সাথে বিরোধের মুখোমুখি হতে পারে।
এডিঅফারমান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.