বোর ইনস্টল কিছুই করে না, এমনকি ত্রুটিও ছুঁড়ে না


15

আমি উবুন্টু 14.04 এ আছি। আমি করেছি sudo apt-get install npm। তখন আমি করেছি npm install -g bower, যা সফল ছিল successful

সাথে which npm, আমি পেয়েছি /usr/bin/npm/
সাথে which bower, আমি পেয়েছি /usr/local/bin/bower

আমি একটি গিথুব সংগ্রহস্থল ক্লোন করেছি যার একটি ছিল bower.json। আমি bower installমূলটি করার চেষ্টা করি তবে কিছুই হয় না। হিসাবে, এটি কিছুই প্রতিধ্বনিত করে না, কিছু ইনস্টল করে না। এটি কেবল ... কিছুই না। আমি চেষ্টা করেছিলাম bower --helpএবং কিছুই আসে না।

আমি চেষ্টা করেছিলাম sudo apt-get updateএবং এটি বলে যে npmএটি আপ টু ডেট। Nodejsখুব উপস্থিত। যখনই আমি এনপিএম দিয়ে কিছু করি না, এটি কিছুই করে না।

সম্পাদনা করুন: যখন আমি করি npm --global ls, বোর ডিরেক্টরিগুলি তালিকাভুক্ত হয়

এখানে সমস্যা কী হতে পারে এবং আমি কীভাবে এটি ঠিক করতে পারি?


bower.jsonফাইলটির বিষয়বস্তু কী ? আপনি কি সংগ্রহস্থলের লিঙ্কটি সরবরাহ করতে পারেন?
লুসিও

উত্তর:


14

আমারও একই সমস্যা ছিল। এটি একটি ভুল নোড প্যাকেজ দ্বারা সৃষ্ট বলে মনে হচ্ছে।

নোড প্যাকেজটি সরানো এবং পরিবর্তে উত্তরাধিকার প্যাকেজটি ইনস্টল করা আমার পক্ষে কাজ করেছে:

apt-get remove node
apt-get autoremove
apt-get install nodejs-legacy

এই কাজ। আমার নির্মিত উৎস থেকে nodejs এটা কাজ করতে
corvid

18

এই কাজটি আমার জন্য:

bower install --force

যেখানে --forceজোর করে ইনস্টল করা


1
ঠিক আছে, এটি আমার জন্য কৌশলটি করেছে তবে আমি কেন অবাক হয়েছি তা ভাবছি। ধন্যবাদ.
লুইস

আপনি আমার জীবন বাঁচিয়েছেন ...
জিন-লুক বারাত

4

আপনি চেক করা which npmএবং which bower, কিন্তু আপনি পরীক্ষা করা হয়নি which node। উবুন্টুতে, nodeপ্যাকেজটি নোডজেএস-এর সাথে সম্পর্কিত নয়। নোডজেএস প্যাকেজটি ইনস্টল করা আছে nodejs, যা নির্ভর করে যে কোনও স্ক্রিপ্টগুলি ভেঙে ফেলবে node। এটি অন্য প্রশ্নের অনুরূপ যেখানে জশিন্টের একটি বিশ্বব্যাপী ইনস্টলেশন কাজ করছে না

ধরে nodejsনিলাম যে আপনি ইনস্টল করেছেন, আপনি একটি সিমিলিংক তৈরি করতে পারেন যাতে এখানে nodeনির্দেশ করা হয় nodejs:

sudo ln -s /usr/bin/nodejs /usr/bin/node

যদি এটি কাজ না করে, বা আপনি যদি সরকারী সংগ্রহস্থলগুলিতে নোডজেএস এর সংস্করণটি ব্যবহার না করা পছন্দ করেন তবে আপনি পিপিএ থেকে নোড ইনস্টল করতে পারেন (যা আপনাকে উভয় nodeএবং nodejsআদেশ দিবে ) বা এনভিএম (যা আমার ব্যক্তিগত পছন্দ হিসাবে, হিসাবে ব্যবহার করতে পারেন ) এটি sudoএনপিএম মডিউল ইনস্টল করার সময় প্রয়োজনীয়তা এড়ায়)।


ঠিক আছে, একটি সিমিলিংক তৈরি করার পাশাপাশি আমাকে নোড প্যাকেজটিও সরিয়ে ফেলতে হবে। অন্য উত্তরে যেমন উল্লেখ করা হয়েছে যে নোড প্যাকেজটি একটি আসল নোডেজ প্যাকেজ হিসাবে ছদ্মবেশ ধারণ করছে। যদিও নোডেজের জন্য একটি সিমিলিংক তৈরি করার পরেও nodeকমান্ডটি কিছু শৌখিন প্যাকেট রেডিও নোড প্রোগ্রামকে বোঝায়, এবং আসল নোডেজগুলি নয় যা আমরা ইচ্ছা করি।
লোকেশ রাজওয়ানি

3

উবুন্টু 14.04 এ, আমি এটি দিয়ে সমাধান করেছি:

sudo apt-get remove npm
sudo apt-get remove node
sudo apt-get autoremove
sudo apt-get update
sudo apt-get install nodejs
sudo ln -s /usr/bin/nodejs /usr/bin/node

0

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

nodejs bower install

কিন্তু বোরও কেবল টার্মিনাল থেকে সরাসরি চালায়

bower install

বোকা আমি জানি!


0

উবুন্টু 16.04 এবং তারপরে

উবুন্টুতে 16.04 এবং পরবর্তী সময়ে বুভার প্যাকেজ ম্যানেজারটি উবুন্টু সফটওয়্যার অ্যাপ থেকে দ্রুত এবং সহজেই ইনস্টল করা যেতে পারে। উবুন্টু সফ্টওয়্যারটি খুলুন, "বোভার" অনুসন্ধান করুন এবং এটি ইনস্টল করতে ইনস্টল বোতামটি ক্লিক করুন । উবুন্টুর সমস্ত সমর্থিত সংস্করণগুলিতে টার্মিনালটি খুলুন এবং টাইপ করুন:

sudo snap install bower --classic  

এখানে চিত্র বর্ণনা লিখুন

আপডেটগুলি উপলভ্য হলে বওয়ার স্ন্যাপ প্যাকেজটি স্বয়ংক্রিয়ভাবে আপডেট হবে।

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