বোভার কমান্ড পাওয়া যায় নি


158

আমি আমার ম্যাকটিতে টুইটার বোভার ইনস্টল করার চেষ্টা করেছি এবং আমি ব্যবহার করেছি

npm install bower -g

তারপরে আমি চেষ্টা করেছিলাম bower --help, এবং আউটপুট ছিল bower command not found। তা কেন?


2
আউটপুটটি কী থেকে আসে npm install? এটা কি ব্যর্থ হয়েছে? এটি আপনার কোনও জায়গায় কোনও স্থানে বোভার ইনস্টল করেছে PATH?
jches


উত্তর:


365

শুধু এই প্রশ্ন (মত npm বিশ্বব্যাপী পথ উপসর্গ ) সমস্ত আপনি প্রয়োজন সঠিক সেট করতে হয় npm prefix

ইউনিক্স:

$ npm config set prefix /usr/local
$ npm install -g bower

$ which bower
>> /usr/local/bin/bower

উইন্ডোজ উত্তর এনভিএম:

$ npm config set prefix /c/Users/xxxxxxx/AppData/Roaming/nvm/v8.9.2
$ npm install -g bower

তারপরে bowerআপনার ঠিক অবস্থিত হওয়া উচিত $PATH


1
আমি যুক্ত করতে চাই যে আপনি একাধিক প্রকল্পের সাথে কাজ করেন তবে এটি সবচেয়ে সঠিক উত্তর নয়। বোর node_modulesস্থানীয়ভাবে স্থানীয়ভাবে ইনস্টল করা উচিত package.jsonএবং বিশ্বব্যাপী নয়, যেহেতু বিভিন্ন প্রকল্পগুলি বিভিন্ন সংস্করণ ব্যবহার করতে পারে (এটি পুরো বিষয়টি npm)। আসল সমস্যাটি হ'ল সিস্টেমটি স্থানীয় ধনুককে নির্বাহযোগ্য হিসাবে খুঁজে পাচ্ছে না।
ব্রুনো ফিঙ্গার

@ ব্রুনোফিংগার: বৈশ্বিক পরিসরে বোভার ইনস্টল করার সময়, উত্তরটি সমস্যার সমাধান করছে না। তবে স্থানীয় নোড প্যাকেজগুলি ব্যবহার করা প্রকল্প নির্দিষ্ট সরঞ্জামগুলির সাথে ডিল করার আরও ভাল উপায় হতে পারে।
পেট্র জোচিম

আমি মনে করি এনপিএম উপসর্গটি যদি / usr / স্থানীয় সেট করা থাকে তবে এনপিএম ইনস্টল -g sudo ছাড়াই ব্যর্থ হবে।
ইমাফিশ

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

60

আমি প্রায় নিশ্চিত যে আপনি এটি সঠিকভাবে ইনস্টল করছেন না। যেহেতু আপনি এটি বিশ্বব্যাপী ইনস্টল করার চেষ্টা করছেন, আপনার এটি sudo দিয়ে চালানো দরকার:

sudo npm install -g bower

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

সুডোর সাথে ইনস্টল করবেন না! কেবল ব্রিউ ডাক্তার ব্যবহার করুন এবং ব্রিউ চিকিত্সার পরামর্শ দেয় এমন ফিক্সগুলি তৈরি করুন এবং তারপরে আপনার sudo ব্যবহার করতে হবে না!
জাজোফান

4

এটি একটি ধনুকের সমস্যা হিসাবে পরিণত হয়নি, যদিও এটি আমার কাছে ধনুকের সাহায্যে প্রদর্শিত হয়েছিল।

এটি নোড-যা সমস্যা বলে মনে হচ্ছে। যদি কোনও ফাইলের পথে থাকে তবে সেতুউড / সেটজিড বিট সেট রয়েছে যা এটি খুঁজে পাবে না।

এখানে বিট সেট সহ একটি ফাইল রয়েছে: (ইউনিক্স 'যা' এটি কোনও সমস্যা ছাড়াই খুঁজে পাবে)।

ls -al / usr / স্থানীয় / বিন -rwxrwsr-- 110 রুট এনএমটি 5535636 জুলাই 17 2012 গিট

এখানে একটি নোড-যা চেষ্টা:

> which.sync('git')
Error: not found: git

আমি অনুমতিগুলি (chdd 755 গিট) পরিবর্তন করি। এখন নোড-যা এটি খুঁজে পেতে পারে।

> which.sync('git')
'/usr/local/bin/git'

আশাকরি এটা সাহায্য করবে.


3

আমি নোড সংস্করণ পরিচালক ব্যবহার করছি। আমি এই ত্রুটি বার্তাটি পাচ্ছি কারণ আমি নোডের ভিন্ন সংস্করণে চলে এসেছি। আমি যখন নোডের সংস্করণটিতে ফিরে যাই যেখানে আমি বোভার ইনস্টল করেছি, তখন এই ত্রুটিটি চলে গেছে। আমার ক্ষেত্রে, আদেশ ছিলnvm use stable


3

বিকল্পভাবে, আপনি ব্যবহার করতে পারেন npxযা এনপিএম> 5.6 এর সাথে আসে।

npx bower install


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