কমান্ডটি ছিল এমন কিছু টিউটোরিয়াল আমি দেখেছি:
npm install --save
কী --save
বিকল্প মানে?
গুগলে উত্তর সন্ধান করতে পারছি না।
npm install (--help | -h | -help ..)
এবং কিছুই ছিল না।
কমান্ডটি ছিল এমন কিছু টিউটোরিয়াল আমি দেখেছি:
npm install --save
কী --save
বিকল্প মানে?
গুগলে উত্তর সন্ধান করতে পারছি না।
npm install (--help | -h | -help ..)
এবং কিছুই ছিল না।
উত্তর:
এনপিএম 5 আপডেট করুন:
এনপিএম 5.0.0 হিসাবে , ইনস্টল করা মডিউলগুলি ডিফল্টরূপে নির্ভরতা হিসাবে যুক্ত করা হয়, সুতরাং --save
বিকল্পটির আর প্রয়োজন নেই। অন্যান্য সংরক্ষণের বিকল্পগুলি এখনও বিদ্যমান এবং এর জন্য ডকুমেন্টেশনে তালিকাভুক্ত npm install
।
আসল উত্তর:
সংস্করণ 5 এর আগে, এনপিএম কেবলমাত্র একটি প্যাকেজ node_modules
ডিফল্টরূপে ইনস্টল করে। আপনি যখন নিজের অ্যাপ্লিকেশন / মডিউলটির জন্য নির্ভরতা ইনস্টল করার চেষ্টা করছেন, আপনাকে প্রথমে এগুলি ইনস্টল করতে হবে এবং তারপরে সেগুলি (উপযুক্ত সংস্করণ নম্বর সহ) dependencies
আপনার বিভাগে যুক্ত করুন package.json
।
--save
বিকল্পের প্যাকেজ ভিতরে অন্তর্ভুক্ত করা NPM নির্দেশ dependencies
আপনার বিভাগে package.json
স্বয়ংক্রিয়ভাবে এইভাবে আপনি একটি অতিরিক্ত পদক্ষেপ সংরক্ষণ।
এছাড়াও, পরিপূরক বিকল্পগুলি রয়েছে --save-dev
এবং --save-optional
যা যথাক্রমে devDependencies
এবং এর মধ্যে প্যাকেজটি সংরক্ষণ করে optionalDependencies
। শুধুমাত্র ডেভলপমেন্ট-প্যাকেজগুলি যেমন grunt
আপনার পরীক্ষার লাইব্রেরি ইনস্টল করার সময় এটি দরকারী ।
npm
সাহায্যে এটি খুঁজে পাইনি ।
npm install --help
ব্যবহার করার সময় যদি এর জন্য ডকুমেন্টেশনগুলি প্রদর্শিত হয় তবে ভাল হবে ।
নির্ভরতা মধ্যে প্যাকেজ যোগ করতে:
npm install my_dep --save
অথবা
npm install my_dep -S
অথবা
npm i my_dep -S
ডেভডিপেন্ডেন্সে প্যাকেজ যুক্ত করতে
npm install my_test_framework --save-dev
অথবা
npm install my_test_framework -D
অথবা
npm i my_test_framework -D
-S
-D
যেমন বড় হাতের হতে হবে সেগুলি ব্যবহারে সতর্কতা অবলম্বন করুন । আমি সবসময় এই ভুল করতে এবং npm অভিযোগ করে না অথবা package.json থেকে এটি যোগ
-s
(ছোট হাতের অক্ষর) --silent
বিকল্পের জন্য, এবং -d
লগলেভাল তথ্যের জন্য যা উভয়ই বৈধ শর্টকাট।
আপনার কাছে package.json
ফাইল না থাকলে এটি কিছুই করবে না । npm init
একটি তৈরি করতে দৌড় দিয়ে শুরু করুন । তারপর কল npm install --save
বা npm install --save-dev
বা npm install --save-optional
আপডেট হবে package.json
আপনার নির্ভরতা তালিকা।
npm install --save-dev
প্রথম চালাতে পারেন , তারপরে এনপিএম আর আপনার প্যাকেজ.জসন পপুলেশন হবে।
এনপিএম ডক অনুসারে
সুতরাং মনে হচ্ছে এটি চালিয়ে npm install package_name
গিয়ে প্যাকেজ নির্ভরতা স্বয়ংক্রিয়ভাবে প্যাকেজ.জসনে যুক্ত করা উচিত?
npm config ls -l
ডিফল্টরূপে, সেভ-এক্সএক্সএক্সএক্স বিকল্পগুলি সমস্ত মিথ্যা, কেবল সংরক্ষণ সত্য।
এছাড়াও আপনি ব্যবহার করতে পারেন -S
, -D
অথবা -P
যা একটি অ্যাপ্লিকেশন নির্ভরতা, একটি ডেভ নির্ভরতা বা শঙ্কু নির্ভরতা প্যাকেজ বাঁচানোর সমতুল্য। নীচে আরও এনপিএম শর্টকাট দেখুন:
-v: --version
-h, -?, --help, -H: --usage
-s, --silent: --loglevel silent
-q, --quiet: --loglevel warn
-d: --loglevel info
-dd, --verbose: --loglevel verbose
-ddd: --loglevel silly
-g: --global
-C: --prefix
-l: --long
-m: --message
-p, --porcelain: --parseable
-reg: --registry
-f: --force
-desc: --description
-S: --save
-P: --save-prod
-D: --save-dev
-O: --save-optional
-B: --save-bundle
-E: --save-exact
-y: --yes
-n: --yes false
ll and la commands: ls --long
শর্টকাটের এই তালিকাটি নিম্নলিখিত কমান্ডটি চালিয়ে প্রাপ্ত করা যেতে পারে:
$ npm help 7 config
Npm 5 এর মতো এটা ব্যবহার করা আরো অনুকূল হয় --save-prod
(অথবা -P
বেশি) --save
হিসেবে বিবৃত করা হয় কিন্তু একই জিনিস করছেন, ইনস্টল npm । --save
এখনও অবধি যদি সরবরাহ করা হয় তবে এখনও কাজ করে।
এনপিএম 5 হিসাবে, এনপিএম এখন ডিফল্টরূপে সংরক্ষণ করবে। যদি আপনি পূর্ববর্তী সংস্করণগুলিতে কীভাবে কাজ করে তার অনুরূপ কোনও পুরানো ফ্যাশনে (অটোসভেভ না করে) এনপিএম চাইলে আপনি নীচের মতো অটোসোভ সক্ষম করার জন্য কনফিগারেশন বিকল্পটি আপডেট করতে পারেন।
npm config set save false
বর্তমান সেটিংটি পেতে, আপনি নিম্নলিখিত কমান্ডটি কার্যকর করতে পারেন:
npm config get save
সূত্র: https://blog.pusher.com/hat-you-need- ज्ञान- npm-5/
npm install package_x --save
প্রদত্ত প্যাকেজ (প্যাকেজ_এক্স) নির্ভরতাগুলির মধ্যে প্যাকেজ.জসনে সংরক্ষণ করা হবে। আপনি যদি যোগ করুন
npm install <<package_x>> --save-dev
তারপরে এটি ডিভিনিডেন্সের মধ্যে সংরক্ষণ করা হবে ।
আপনার প্যাকেজটির উপর নির্ভরতা যুক্ত করার সহজ (এবং আরও দুর্দান্ত) সহজ উপায়টি হ'ল কমান্ড লাইন থেকে, এনপিএম ইনস্টল কমান্ডকে --save বা --save-dev দিয়ে ফ্ল্যাগ করে আপনি কীভাবে চান তার উপর নির্ভর করে নির্ভরতা ব্যবহার করুন।
npm install --save
বা npm install --save-dev
কেন আমাদের প্রকল্পে প্যাকেজ ইনস্টল করার সময় আমরা এই দুটিয়ের মধ্যে 1 টি বিকল্প চয়ন করি।
উপরের উত্তরগুলি থেকে জিনিসগুলি স্পষ্ট হয় যা ফাইলের ক্ষেত্রে এবং অন্য একটিতে ক্ষেত্রটিতে npm install --save
প্রবেশ যোগ করবে ।dependency
pacakage.json
dev-dependency
সুতরাং প্রশ্ন উত্থাপিত হয় কেন আমাদের প্যাকজ.জেসন ফাইলে আমাদের ইনস্টলিং মডিউলটি প্রবেশের প্রয়োজন কারণ যখনই আমরা কোডটি চেক-ইন করি git
বা কারও কাছে আমাদের কোডটি প্রদান করি আমরা সর্বদা তা দিয়ে থাকি বা এটি পরীক্ষা না করে node-modules
কারণ এটি আকারে খুব বড় এবং এটিতেও উপলব্ধ সাধারণ জায়গা তাই এড়াতে আমরা এটি করি।
সুতরাং অন্য ব্যক্তি কীভাবে সেই প্রকল্পের জন্য বিশেষভাবে বা প্রয়োজনীয় সমস্ত মডিউল পাবেন কীভাবে উত্তরগুলি from the package.json
ফাইলের সাথে সেই প্রকল্পটি পরিচালনা বা বিকাশের জন্য প্রয়োজনীয় সমস্ত প্যাকেজগুলির প্রবেশ রয়েছে।
সুতরাং কোড we simply need to run the npm install
কমান্ড পাওয়ার পরে এটি প্যাকেজ.জসন ফাইলটি পড়বে এবং প্রয়োজনীয় প্যাকেজ ইনস্টল করবে।
--save: Package will appear in your dependencies.