আমি আমার ম্যাকটিতে টুইটার বোভার ইনস্টল করার চেষ্টা করেছি এবং আমি ব্যবহার করেছি
npm install bower -g
তারপরে আমি চেষ্টা করেছিলাম bower --help
, এবং আউটপুট ছিল bower command not found
। তা কেন?
আমি আমার ম্যাকটিতে টুইটার বোভার ইনস্টল করার চেষ্টা করেছি এবং আমি ব্যবহার করেছি
npm install bower -g
তারপরে আমি চেষ্টা করেছিলাম bower --help
, এবং আউটপুট ছিল bower command not found
। তা কেন?
উত্তর:
শুধু এই প্রশ্ন (মত 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
।
node_modules
স্থানীয়ভাবে স্থানীয়ভাবে ইনস্টল করা উচিত package.json
এবং বিশ্বব্যাপী নয়, যেহেতু বিভিন্ন প্রকল্পগুলি বিভিন্ন সংস্করণ ব্যবহার করতে পারে (এটি পুরো বিষয়টি npm
)। আসল সমস্যাটি হ'ল সিস্টেমটি স্থানীয় ধনুককে নির্বাহযোগ্য হিসাবে খুঁজে পাচ্ছে না।
আমি প্রায় নিশ্চিত যে আপনি এটি সঠিকভাবে ইনস্টল করছেন না। যেহেতু আপনি এটি বিশ্বব্যাপী ইনস্টল করার চেষ্টা করছেন, আপনার এটি sudo দিয়ে চালানো দরকার:
sudo npm install -g bower
এটি একটি ধনুকের সমস্যা হিসাবে পরিণত হয়নি, যদিও এটি আমার কাছে ধনুকের সাহায্যে প্রদর্শিত হয়েছিল।
এটি নোড-যা সমস্যা বলে মনে হচ্ছে। যদি কোনও ফাইলের পথে থাকে তবে সেতুউড / সেটজিড বিট সেট রয়েছে যা এটি খুঁজে পাবে না।
এখানে বিট সেট সহ একটি ফাইল রয়েছে: (ইউনিক্স 'যা' এটি কোনও সমস্যা ছাড়াই খুঁজে পাবে)।
ls -al / usr / স্থানীয় / বিন -rwxrwsr-- 110 রুট এনএমটি 5535636 জুলাই 17 2012 গিট
এখানে একটি নোড-যা চেষ্টা:
> which.sync('git')
Error: not found: git
আমি অনুমতিগুলি (chdd 755 গিট) পরিবর্তন করি। এখন নোড-যা এটি খুঁজে পেতে পারে।
> which.sync('git')
'/usr/local/bin/git'
আশাকরি এটা সাহায্য করবে.
বিকল্পভাবে, আপনি ব্যবহার করতে পারেন npx
যা এনপিএম> 5.6 এর সাথে আসে।
npx bower install
npm install
? এটা কি ব্যর্থ হয়েছে? এটি আপনার কোনও জায়গায় কোনও স্থানে বোভার ইনস্টল করেছেPATH
?