কমান্ডটি ছিল এমন কিছু টিউটোরিয়াল আমি দেখেছি:
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প্রবেশ যোগ করবে ।dependencypacakage.jsondev-dependency
সুতরাং প্রশ্ন উত্থাপিত হয় কেন আমাদের প্যাকজ.জেসন ফাইলে আমাদের ইনস্টলিং মডিউলটি প্রবেশের প্রয়োজন কারণ যখনই আমরা কোডটি চেক-ইন করি gitবা কারও কাছে আমাদের কোডটি প্রদান করি আমরা সর্বদা তা দিয়ে থাকি বা এটি পরীক্ষা না করে node-modulesকারণ এটি আকারে খুব বড় এবং এটিতেও উপলব্ধ সাধারণ জায়গা তাই এড়াতে আমরা এটি করি।
সুতরাং অন্য ব্যক্তি কীভাবে সেই প্রকল্পের জন্য বিশেষভাবে বা প্রয়োজনীয় সমস্ত মডিউল পাবেন কীভাবে উত্তরগুলি from the package.jsonফাইলের সাথে সেই প্রকল্পটি পরিচালনা বা বিকাশের জন্য প্রয়োজনীয় সমস্ত প্যাকেজগুলির প্রবেশ রয়েছে।
সুতরাং কোড we simply need to run the npm installকমান্ড পাওয়ার পরে এটি প্যাকেজ.জসন ফাইলটি পড়বে এবং প্রয়োজনীয় প্যাকেজ ইনস্টল করবে।
--save: Package will appear in your dependencies.