সেন্টস 7 এনএমপি ইনস্টল করতে পারবেন না


9

আমি সেন্টোস 7 এ নোডেজ এবং এনপিএম ইনস্টল করার চেষ্টা করছি

তাই প্রথমে আমি এপিএল সংগ্রহস্থলটি পেতে rpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm করেছি

তারপরে আমি ইয়ম ইনস্টল নোডেজ চেষ্টা করেছি। যা কাজ করেছিল। তারপরে আমি এনএম এনএম ইনস্টল করার চেষ্টা করেছি। ইয়াম "এনপিএম প্যাকেজ পাওয়া যায় নি" দিয়ে ফিরেছেন

আমাকে নিজে এনপিএম তৈরি করতে হবে? এবং আমি কিভাবে এটি করা উচিত?

উত্তর:


13

আমি এটি পুনরায় পরীক্ষা করে দেখেছি। উভয় নোডেজ এবং এনপিএম এবং উভয়ের জন্য সমস্ত নির্ভরতা এপেল to এ যুক্ত করা হয়েছে I আমি কেবলমাত্র আমার সেন্টস box বাক্সে উভয়ই ইনস্টল করেছি। আপনার করা উচিত:

yum -y install nodejs npm

-আই পতাকাটি প্রতিটি নিশ্চিতকরণ প্রশ্নের উত্তর স্বয়ংক্রিয়ভাবে "হ্যাঁ" দেবে, তাই আপনি যদি কিছু না বলে বলতে সক্ষম হন তবে এটি ছেড়ে দিন।


3
জানুয়ারী 2015 এখানে। CentOS 7.0.1406 EPEL 7-5, npm ইনস্টলসমূহ এবং তারপর অবিলম্বে বিরতি নিজেই এবং সিস্টেমের সাথে ( /usr/bin/whichযদি আপনি যেখানে এটা আমার জন্য মারা যায় হয়) npm update -g। আমি কী ভুল তা বুঝতে পারি না, তবে উত্স থেকে নোড / এনপিএম তৈরির পরামর্শ দেব।
স্টিভেন লু

9

সেন্টোস 7 এ, এনপিএম এবং নোডেজ স্থাপনের জন্য, এই পদক্ষেপগুলি অনুসরণ করুন

1. Open terminal
2. Run these commands (With sudo or root)

yum install epel-release
yum install npm nodejs

8

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

আমি প্যাকেজ রক্ষণাবেক্ষণকারী (যারা প্যাচ হিসাবে উপস্থিত হবে ) এর সাথে যোগাযোগ করার পরামর্শ দিচ্ছি কারণ তারা জানেন না যে সেন্টোস 7 প্রকাশিত হয়েছে এবং তারা এখন এটির জন্য তাদের প্যাকেজগুলি তৈরি করতে পারে।


অন্যদিকে, এফপিএম দিয়ে সহজেই এনপিএম প্যাকেজ করা যায় । প্রায় কোনও দক্ষতার প্রয়োজন নেই।
হরিণ হান্টার


1

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

নোট করুন যে সর্বশেষতম এনপিএম তৈরি করতে আপনার ওপেনএসএল> = 1.0.2 প্রয়োজন, তবে ইএল 7 কেবলমাত্র 1.0.1 সরবরাহ করে। সুতরাং আপনি যদি ওপেনসেলটি 1.0.2 এ আপডেট করতে না চান তবে দয়া করে exclude=openssl*এর শেষে যুক্ত করুন/etc/yum.repos.d/dchen-nodejs-epel-7.repo


0

এখানে আরও একটি বিকল্প রয়েছে -

yum install rpmbuild
wget http://dl.fedoraproject.org/pub/epel/6/SRPMS/npm-1.3.6-5.el6.src.rpm
rpmbuild --rebuild npm-1.3.6-5.el6.src.rpm
yum install /path/to/npm/rpm

মনে রাখবেন - আমার এখনই সেন্টোস 7 মেশিনে অ্যাক্সেস নেই, তাই পরীক্ষা করতে পারি না। সাধারণত বিল্ডটি কোনও সমস্যা ছাড়াই চলে যায়, বা নাবালিকাগুলি যা .spec ফাইল এবং অন্য কিছু পরিবর্তনের মাধ্যমে সহজেই সমাধান করা যায়


এটি আসলে কাজ করে বলে মনে হচ্ছে না। প্যাকেজটি জরিমানা সংকলন করার সময়, এটি বর্তমানে
প্যাপেল

এবং এইভাবে আপনি অ্যাডভেঞ্চারটি আরপিএম হেল্প শুরু করেন ... আপনার যদি এখনই এটির প্রয়োজন হয় তবে উত্স থেকে ইনস্টল করুন ("./configure; মেক; মেক ইনস্টল" রুট)। অন্যথায় - হয় অপেক্ষা করুন বা সমস্ত নির্ভরতার জন্য উত্স আরপিএম পুনর্নির্মাণ এবং ফিক্সিং শুরু করুন। যদি আপনি দাতব্য বোধ করেন তবে পরে আপনি নিজের কাজটি এপেলের কাছে দান করতে পারেন।
দানি_ল

0

এটা ব্যবহার কর:

https://github.com/kazuhisya/nodejs-rpm

একবার আপনি এই নির্দেশাবলী ব্যবহার করে আরপিএম তৈরি করার পরে আপনাকে অবশ্যই --for দিয়ে তৈরি RPM গুলি ইনস্টল করতে হবে (নোড ম্যান পৃষ্ঠাতে দ্বন্দ্ব রয়েছে, কেবল এটি উপেক্ষা করুন)।

আমি নিশ্চিত করি যে এটি সেন্টস 7 এ কাজ করে।


0

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

অ্যাপো-রিলিজ ইনস্টল করুন

এখন নোড.জেএস ইনস্টল করতে yum কমান্ডটি ব্যবহার করুন

sudo yum ইনস্টল নোডেজ

এবং যেহেতু আমি বিকাশের সময় নোড প্যাকেজ পরিচালনা করতে চাই আমাকে নীচের কমান্ডটি ব্যবহার করে নোড.জেএস এর জন্য এনপিএম প্যাকেজ ম্যানেজারটি ইনস্টল করতে হবে।

sudo yum এনপিএম ইনস্টল করুন

আরও তথ্যের জন্য দয়া করে এই লিঙ্কটি চেক করুন

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