বোরারের ডিফল্ট উপাদান ফোল্ডারটি কীভাবে পরিবর্তন করবেন?


475

আমি একটি নতুন প্রকল্প তৈরি করছি যা টুইটার থেকে বোর ব্যবহার করে। আমি component.jsonআমার সমস্ত নির্ভরতা jquery এর মতো বজায় রাখতে একটি তৈরি করেছি। তারপরে আমি চালিত bower installযা নামের ফোল্ডারে সমস্ত কিছু ইনস্টল করে components। তবে আমার উপাদানগুলি অন্য একটি ফোল্ডারে ইনস্টল করা দরকার, যেমন public/components

আমি আমার উপাদানগুলি সম্পাদনার চেষ্টা করেছি

{
  "name": "test",
  "version": "1.0.0",
  "directory": "public/",
  "dependencies": {
    "jquery": "*"
  }
}

বা:

{
  "name": "test",
  "version": "1.0.0",
  "componentsDirectory": "public/",
  "dependencies": {
    "jquery": "*"
  }
}

https://github.com/twitter/bower/pull/94 তে দেখানো হয়েছে তবে এটি কার্যকর হয় না।

উত্তর:


930

প্রকল্পের মূলটিতে বাওয়ার কনফিগারেশন ফাইল.bowerrc তৈরি করুন (আপনার হোম ডিরেক্টরিটির বিপরীতে) সামগ্রী সহ:

{
  "directory" : "public/components"
}

bower installআবার দৌড়াও ।


4
আমি চেঞ্জলগ আমি কেবল দেখতে পাচ্ছি The value of the json property from .bowerrc is no longer usedএবং আমার ধারণা "directory"সম্পত্তি সহ সবকিছু ঠিক আছে । রাইট? github.com/bower/bower/blob/master/CHANGELOG.md
সের্গেই কিশেনিন

11
এটি আমার পক্ষে কাজ করে না। .Bowerrc এ কাজ করে তবে bower.json নয়। এটি এমন একটি মৌলিক বৈশিষ্ট্যটির মতো বলে মনে হচ্ছে ...
এলিওট্রেগন

148
আমি কেন আগ্রহী যে কেন এটি bower.json ফাইলের মধ্যে রাখা হবে না। বিশেষত যদি এটি যাইহোক প্রতি প্রকল্পের সেটিং হয়।
হেডেন

8
দস্তাবেজের উপর ভিত্তি করে, এটি .bowerrc এ থাকতে হবে, বোভার.জসনে নয়। অদ্ভুত ... bower.io/#custom-install-directory
joemfb

20
উইন্ডোজে, "।" দিয়ে শুরু হওয়া একটি ফাইল তৈরি করতে, কেবল "পিছনে" ফাইলটি তৈরি করুন। অন্য কথায়, কেবল এটি ".bowerrc" কল করুন।
পিটেকে 68

76

.bowerrcআপনার ডিফল্ট ইনস্টল পাথ সেটআপ করতে সম্পাদনা করা ছাড়াও , আপনি বিভিন্ন ফাইলের জন্য কাস্টম ইনস্টলনের পথগুলি সেটআপ করতে পারেন।

বোভার-ইনস্টলার নামে একটি নোড প্যাকেজ রয়েছে যা বিকল্প ইনস্টল পাথ পরিচালনা করার জন্য একক কমান্ড সরবরাহ করে।

চালান npm install -g bower-installer

আপনার বওয়ার.জসন সেট আপ করুন

{
  "name" : "test",
  "version": "0.1",
  "dependencies" : {
    "jquery-ui" : "latest"
  },
  "install" : {
    "path" : {
      "css": "src/css",
      "js": "src/js"
    },
    "sources" : {
      "jquery-ui" : [
        "components/jquery-ui/ui/jquery-ui.custom.js",
        "components/jquery-ui/themes/start/jquery-ui.css"
      ]
    }
  }
}

নিম্নলিখিত কমান্ড চালান: bower-installer

এটি ইনস্টল components/jquery-ui/themes/start/jquery-ui.cssকরা হবে ./src/css, ইত্যাদি


4
এটি আশাব্যঞ্জক দেখাচ্ছে তবে bower_componentsডিরেক্টরিটি এখনও তৈরি এবং জনবহুল। :(
বেন

ধনুকের কি সংস্করণ?
lfender6445

প্যাকেজের প্রকৃতি বলে মনে হয়। আপনি এখানে github.com/blittle/bower-installer/issues বা ইস্যুটি ডিরেক্টরি পোস্ট ইনস্টল অপসারণ করার জন্য বাশ স্ক্রিপ্ট লিখতে পারেন open
lfender6445

1
আমার মনে হয় কোন বুদ্ধি নেই। আমি প্যাকেজটি চাই না যা এখনও পুরো গিট রেপো এবং নির্ভরতা ডাউনলোড করে এবং তারপরে কেবলমাত্র আমার জন্য নির্দিষ্ট ফাইলগুলি কপিপেট করে ... আমি নিজে সিটিআরএল + সি টিপতে পারি। আমি আশা করি এটি আমার জন্য কেবল নির্দিষ্ট ফাইলগুলি ডাউনলোড করবে।
আলেয়ান্ডারফ

হ্যাঁ আমি আপনাকে শুনতে। এই ক্ষেত্রে আমি কেবল একটি .bાવারআরসিআরসি এবং প্রকল্পটিকে সরল রাখার জন্য সর্বজনীন / বোরওয়ার বা পাবলিক / বিক্রেতার দিকে নির্দেশ করি।
lfender6445

61

আমার উইন্ডোজ 10 এ আমার একই সমস্যা ছিল This এটিই আমার সমস্যাটিকে স্থির করেছে

  1. bower_componentsআপনার মূল ফোল্ডারে মুছুন
  2. .bowerrcরুটে একটি ফাইল তৈরি করুন
  3. ফাইলটিতে এই কোডটি লিখুন {"directory" : "public/bower_components"}
  4. চালান ক bower install

আপনার এখন আপনার পাবলিক ফোল্ডারে bower_compferences ফোল্ডারটি দেখতে হবে


23

কিছু উল্লেখ করার মতো ...

অন্যান্য অনুদানকারীদের দ্বারা উপরে উল্লিখিত হিসাবে, .bowerrcJSON এর সাথে একটি ফাইল ব্যবহার করে

{ "directory": "some/path" }

প্রয়োজনীয় - তবে, ফাইলটি তৈরি করার সময় আপনি উইন্ডোতে কোনও সমস্যাতে দৌড়াতে পারেন। উইন্ডোজ যদি আপনাকে একটি " ফাইলের নাম " যুক্ত করতে প্ররোচিত কোনও বার্তা দেয় তবে কেবল একটি টেক্সট সম্পাদক / আইডিই যেমন নোটপ্যাড ++ ব্যবহার করুন।

একটি নামবিহীন ফাইলে JSON যুক্ত করুন, এটি .bowerrc হিসাবে সংরক্ষণ করুন - আপনি যেতে ভাল!

সম্ভবত একটি সহজ অনুমান, তবে আমি আশা করি এটি অন্যকে অহেতুক মাথাব্যথা বাঁচায় :)


18
উইন্ডোজে, "।" দিয়ে শুরু হওয়া একটি ফাইল তৈরি করতে, কেবল "পিছনে" ফাইলটি তৈরি করুন। অন্য কথায়, কেবল এটি ".bowerrc" কল করুন।
পিটেকে 68

আপনি এটি গিট ব্যাশ দিয়েও করতে পারেন, কেবল টাইপ করুন:echo >> .bowerrc
লেয়ানড্রো আরআর

7

রুট ডিরেক্টরিটি components.jsonনা করে ফাইলটিকে publicআপনার অ্যাপ্লিকেশনের ডিরেক্টরিতে রেখে দেওয়ার চেষ্টা করুন , তারপরে পুনরায় চালনা করুন bower install... আপনার অ্যাপের হোম ডিরেক্টরিতে এটি ব্যবহার করে দেখুন:

cp components.json public
cd public
bower install

1
হ্যাঁ যে কোনও উপায় হতে পারে, এটি করার কোনও যুক্তি আছে কি? কিন্তু অসুস্থ এখনও একটি উত্তর হিসাবে এটি গণনা।
আদম রামধন

2
আপনি bower.shযে ডিরেক্টরিতে ইনস্টল করতে চান সেটি
প্রিপেন্ড

2
এই উত্তর দুটিই সুপার হ্যাকি শোনায়, এটি অবশ্যই কাম্য নয়
জে

-3

হাই আমি একই সমস্যা এবং এই উপায়গুলি সমাধান করুন।

উইন্ডোজ ব্যবহারকারী এবং বনাম cant'create .bowerrc ফাইল।

সেমিডিতে যে কোনও ফোল্ডারে যান

.bowerrc ফাইল ফরেক্সামেল রয়েছে এমন কোনও প্যাকেজ ইনস্টল করুন

bower install angular-local-storage

এই প্লাগইনে .bowerrc ফাইল রয়েছে। এটি অনুলিপি করুন এবং আপনার প্রকল্পে যান এবং এই ফাইলটি পেস্ট করুন।

এবং ভিজ্যুয়াল স্টুডিওতে - সমাধান এক্সপ্লোরার - সমস্ত ফাইল দেখান এবং প্রজেক্ট দেখে .bowerrc ফাইল অন্তর্ভুক্ত করে

আমি এই উপায়গুলি সমাধান করি :)


আপনি ফাইল তৈরি করতে Cygwinবা Cmderটার্মিনাল ব্যবহার করতে পারেন .bowerrc
ফ্রান্সিস.টিএম

4
কেবল কোনও নাম দিয়ে ফাইলটি তৈরি করুন, তারপরে একটি পাওয়ারশেল বা কমান্ড প্রম্পট খুলুন এবং এর নাম পরিবর্তন করুন।
ট্রুউইল

আপনি উইন্ডোতে ডট ফাইল তৈরি করতে পারেন ফাইলটির নাম '.নেম' হিসাবে উল্লেখ করে। - এখনও উপলভ্য হওয়ার এত বছর পরেও অনেকে এটি জানেন না :)
অ্যালেক্স প্যাভেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.