উবুন্টুতে এনপিএম ইনস্টল করা যায়নি


37

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

sudo apt-get install npm

যা আমাকে এটি দেয়

The following packages have unmet dependencies:
 npm : Depends: nodejs but it is not going to be installed
       Depends: nodejs-dev
       Depends: node-request but it is not going to be installed
       Depends: node-mkdirp but it is not going to be installed
       Depends: node-minimatch but it is not going to be installed
       Depends: node-semver but it is not going to be installed
       Depends: node-ini but it is not going to be installed
       Depends: node-graceful-fs but it is not going to be installed
       Depends: node-abbrev but it is not going to be installed
       Depends: node-nopt but it is not going to be installed
       Depends: node-fstream but it is not going to be installed
       Depends: node-rimraf but it is not going to be installed
       Depends: node-tar but it is not going to be installed
       Depends: node-which but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

3
আমার মনে হয় কেউ বলে না, তবে apt-get install npmঅবশ্যই এড়াতে হবে (!) npm -vইনস্টল করার চেষ্টা করার আগে সেখানে আছে কিনা তা পরীক্ষা করে দেখুন .... (@ মার্কোসিয়ারপির উত্তরটি আরও নীচে পড়ুন)
পিটার ক্রাউস

উত্তর:


34

দেখে মনে হচ্ছে আপনি সম্ভবত ক্রিস-লী নোড.জেএস পিপিএ ইনস্টল করেছেন যা ভাল। যাইহোক, আপনি এই পিপিএ থেকে এনপিএম ইনস্টল করবেন না কারণ এটি ডিবিয়ান প্যাকেজগুলির কাজ করার পদ্ধতিটি ভঙ্গ করে। পরিবর্তে, কেবল ইনস্টল করুন nodejs। এটি ইনস্টল হয়ে গেলে, npm -vএটি এখন ইনস্টল হওয়া দেখতে হবে see আপনি যদি উবুন্টুতে নোডেজ কীভাবে ইনস্টল করবেন তা খুঁজে পাওয়ার জন্য আপনি কোন ওয়েবপৃষ্ঠাটিতে গুগলড করেছেন তা ক্রিস-লিপা পিপিএ ব্যবহার না করে থাকে।


7
তিনি এনপিএম ইনস্টল করতে না পারলে কীভাবে "এনএমপি-ভি" চালাবেন ...?
মারিয়ানো আরগাজারাজ

10
"আধুনিক" apt-get install nodejsএছাড়াও npmইনস্টলেশন আপডেট করেছে, সুতরাং, আমি বুঝতে পারি যে apt-get install npmএড়ানো আবশ্যক (!)।
পিটার ক্রাউস


আমি আমার পিপিএ সরিয়েছি এবং আমি pm n pm পেয়েছি: নির্ভর করে: নোড-জিপ (> = 0.10.9) তবে এটি ইনস্টল হতে যাচ্ছে না
জোনাথন


1

আমি এই ডকুমেন্টেশন অনুসরণ করে এই সমস্যাটি সমাধান করেছি ।

পয়েন্টারগুলি এনপিএম সহ কাজ করার কথা মনে রাখবে:

mkdir ~/nodejs/ && cd ~/nodejs
sudo apt-get install npm
npm install
npm update

অ্যাপ্লিকেশন বিকাশের সময়, নোডেজগুলির যদি কোনও নির্দিষ্ট মডিউল প্রয়োজন হয় তবে চালান

cd ~/nodejs
npm install modulename   #for example sendgrid

কখনও কখনও, মডিউলগুলি বিশ্বব্যাপী ইনস্টল করা প্রয়োজন; তারপরে ব্যবহার করুন

sudo npm install modulename -g"

একটি মডিউল অপসারণ করতে:

cd ~/nodejs
npm uninstall modulename          # if locally installed or 
sudo npm uninstall modulename -g  # if globally installed

npm prune আনমেট নির্ভরতা দূর করতে সহায়তা করে


4
তিনি এনপিএম পুরুষদের ইনস্টল করতে পারবেন না, তিনি কীভাবে পয়েন্ট 3 এ পৌঁছাতে পারবেন ?!
মারিয়ানো আরগাজারাজ

0

সমস্যা হল রেজিস্ট্রি, এই আদেশটি কার্যকর করুন,

npm config set registry http://registry.npmjs.org/

আমি এই পথে কাজ করি, এটি আপনার জন্য কাজ করে দেখুন


4
তিনি এনপিএম ইনস্টল করতে না পারলে কীভাবে তিনি "এনপিএম কনফিগারেশন ..." চালাবেন ...?
মারিয়ানো আরগাজারাজ

যখন তিনি sudo apt-get install npmকমান্ডটি চালান তখন এটি "আনমেট নির্ভরতা ত্রুটি" দেয়। আমি ত্রুটি লক্ষ্য করেছি যে এনএমপি ইতোমধ্যে ইনস্টল হয়েছে কেবলমাত্র রেজিস্ট্রি ইউআরএল সেট করা দরকার।
জে প্যাটেল 4

0

প্রথমত, আপনাকে পিপিএর বিষয়বস্তু অ্যাক্সেস পেতে ইনস্টল করতে হবে:

curl -sL https://deb.nodesource.com/setup_9.x | sudo bash -

(এটি সংস্করণ 9 এর জন্য যা লেখার সময় সর্বশেষতম সংস্করণ)।

এবং তারপর

sudo apt-get install nodejs

0

অ্যাপটি নির্ভরতা বিরোধগুলি ভালভাবে পরিচালনা করে না, স্ন্যাপ বা প্রবণতা ব্যবহার করে;

sudo aptitude install npm

আমি প্রস্তাবিত প্রথম সমাধানটিতে আমাকে "না" টিপতে হয়েছিল, যার মধ্যে এনপিএম ইনস্টল করা অন্তর্ভুক্ত ছিল না (এটি যথাযথভাবে একটি বাগ থাকতে হবে) তারপরে yesএইচটিচএন চেক এনএমপিতে চাপার পরে দ্বিতীয় সমাধানটি ইনস্টল করা হয়েছিল:

npm --version


0

ম্যানুয়াল ইনস্টল করা এনপিএমের সংস্করণ বিরোধ এবং সর্বশেষ নোডেজের সাথে আসে।

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


-2

নোডেজগুলি ইনস্টল করা এনপিএম ইনস্টল করবে, সুতরাং কেবল নোডেজগুলি সরিয়ে ফেলুন এবং পুনরায় ইনস্টল করুন:

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