আমার প্রকল্পে আমি সংরক্ষণের বিকল্প bowerছাড়াই উপাদানগুলি ইনস্টল করেছি । এখন, আমি আপডেট করতে চান ?bower.json
ইনস্টল হওয়া প্যাকেজগুলির সাথে আমি কীভাবে আপডেট করতে পারি?
bower initআপনার কনসোলটি টাইপ করুন।
আমার প্রকল্পে আমি সংরক্ষণের বিকল্প bowerছাড়াই উপাদানগুলি ইনস্টল করেছি । এখন, আমি আপডেট করতে চান ?bower.json
ইনস্টল হওয়া প্যাকেজগুলির সাথে আমি কীভাবে আপডেট করতে পারি?
bower initআপনার কনসোলটি টাইপ করুন।
উত্তর:
শুধু আপনার নির্ভরতা তালিকাবদ্ধ করুন:
bower list
তারপরে আপনার সমস্ত ইনস্টল কমান্ড এইভাবে পরম '- সেভ' দিয়ে চালানো উচিত:
bower install bootstrap --save
এটি একটি কঠোর পরিশ্রম, তবে যদি আপনার হাজার নির্ভরতা থাকে তবে আপনি কার্যটি স্বয়ংক্রিয় করতে একটি স্ক্রিপ্ট তৈরি করতে পারেন।
কিছু করার আগে উদাহরণস্বরূপ bower2.json এ আপনার bower.json নামকরণ করুন।
তাহলে আপনি এটি করতে পারেন:
$ bower init
(স্বয়ংক্রিয়ভাবে একটি bower.json ফাইল তৈরি করুন)।
নোট করুন যে সমস্ত প্রশ্ন আপনার বর্তমান কনফিগারেশনে পূর্বে ভরা উচিত।
যখন এটি আপনাকে জিজ্ঞাসা করবে:
নির্ভরতা হিসাবে বর্তমানে ইনস্টল করা উপাদান সেট? হ্যাঁ বলুন,
আপনার এখন নতুন bower.json ফাইলে আপনার সমস্ত নির্ভরতা রয়েছে (এবং আপনি পুরানো bower2.json দিয়ে সবকিছু ঠিক আছে কিনা তা পরীক্ষা করতে পারেন)
bower.jsonতালিকা তৈরি না করায় এটি আমার পক্ষে কার্যকর হয়নি angular:'1.5.5'। এর কারণ আমার কাছে তা থাকত angular-animateইনস্টল এবং যেহেতু এটা নির্ভর করে angular 1.5.5আবাস অন্তর্ভুক্ত না করার সিদ্ধান্ত angularমধ্যে bower.json(বিবেচনায় এটা কোন পথে ইনস্টল করবে যখন কেউ একটি করে bower installএই জন্য bower.json)। যদি কেউ সরায় তার জন্য এই একটি বিষয় হতে হবে angular-animateথেকে bower.jsonযে ক্ষেত্রে bowerইনস্টল করা হবে না angularখুব যেহেতু তার তালিকাভুক্ত না।
কিছুটা দুরূহ উপায় হল চালানো bower list, বহিরাগত লেবেলযুক্ত প্যাকেজগুলির সন্ধান করুন এবং ম্যানুয়ালি সেইগুলির মধ্যে নির্ভরতার সাথে যুক্ত করুন bower.json।
যদি অনেক আছে বিদেশী প্যাকেজ, এটি চলমান এই কার্যসংক্রান্ত সহজ হতে পারে bower initএবং উত্তর হ্যাঁ থেকে "নির্ভরতা হিসাবে সেট বর্তমানে ইনস্টল উপাদান?"। এটি আপনার বর্তমান গ্রহণ করবে bower.json, এটি পড়বে এবং তারপরে পুরানোটির তথ্য ব্যবহার করে একটি নতুন তৈরি করবে। সুতরাং একটি আদর্শ ক্ষেত্রে আপনার কেবল একই বহিরাগত প্যাকেজ যুক্ত ফাইল থাকবে ।
সতর্কতা : প্রথমত, প্রক্রিয়াটিতে কিছু হারিয়ে যেতে পারে (উদাঃ devDependecies)। দ্বিতীয়ত বোভারের শেষ সংস্করণে (v1.2.7) এটি বর্তমান প্যাকেজগুলির তথ্য সংরক্ষণ করবে না ! আমি এটি একটি বাগ মনে করি। তবে আপনি পুরানো ফাইলটি সংরক্ষণ করতে পারেন এবং (ম্যানুয়ালি) এটিকে উত্পন্ন ফাইলের সাথে একীভূত করতে পারেন।
এছাড়াও, আপনার বাউর ইস্যুটি খোলার মাধ্যমে কোনও বিকল্প বা অন্য কিছু জিজ্ঞাসা করা উচিত কারণ এটি অনেক বিকাশকারীরা স্বাগত জানায়।
আপনি বাওয়ার-চেক-আপডেটগুলি ব্যবহার করতে পারেন (আপনার মেশিনে আপনার নোড.জেএস ইনস্টল করা দরকার):
bower-check-updates এমন একটি ইউটিলিটি যা সমস্ত নির্ভরতার সর্বশেষতম সংস্করণ সহ স্বয়ংক্রিয়ভাবে একটি bower.json সামঞ্জস্য করে
আবাস-চেক-আপডেটগুলি - একটি কাঁটাচামচ হয় npm-চেক-আপডেট , তাই এটি সব একই কিন্তু আপডেট এর bower.jsonপরিবর্তেpackage.json
npm install -g bower-check-updates
bower-check-updates -u
bower install
এটি bower-check-updatesবিশ্বব্যাপী ইনস্টল হবে , তাই আপনি এটিকে যে কোনও জায়গা থেকে চালু করতে পারেন।
এনপিএম-চেক-আপডেটের আবেদনগুলি সম্পর্কে আরও তথ্যের জন্য পিএস এই বিষয়টি দেখুন
bower install
bower installআপডেট করেন নি।
আপনি ইনস্টল করা আছে যে অনেক বাওয়ার প্যাকেজ না থাকলে, লেখার চেষ্টা করুন bower install [package_name] --save। এটি আপনার বোর.জসন ফাইলটি কেবল আপডেট করবে।
bower installএটি ছাড়া চালানো--saveসবসময় শক্ত এবং কখনও সহজ হবে না।