মধ্যে পার্থক্য --save
এবং --save-dev
অবিলম্বে লক্ষণীয় নাও হতে পারে যদি আপনি তাদের উভয় আপনার নিজের প্রকল্পে চেষ্টা করেছি। সুতরাং এখানে কয়েকটি উদাহরণ দেওয়া হল ...
বলুন যে আপনি এমন একটি অ্যাপ তৈরি করছেন যা মুহুর্তের প্যাকেজটি তারিখগুলি বিশ্লেষণ এবং প্রদর্শনের জন্য ব্যবহার করেছিল used আপনার অ্যাপ্লিকেশনটি একটি শিডিয়ুলার তাই এটি চালানোর জন্য সত্যই এই প্যাকেজটি দরকার, যেমন: এটি ছাড়া চলতে পারে না । এই ক্ষেত্রে আপনি ব্যবহার করবে
npm install moment --save
এটি আপনার প্যাকেজ.জসনে একটি নতুন মান তৈরি করবে
"dependencies": {
...
"moment": "^2.17.1"
}
আপনি যখন বিকাশ করছেন, এটি সত্যিই টেস্ট স্যুটগুলির মতো সরঞ্জামগুলি ব্যবহার করতে সহায়তা করে এবং জুঁই-কোর এবং কর্মের প্রয়োজন হতে পারে । এই ক্ষেত্রে আপনি ব্যবহার করবে
npm install jasmine-core --save-dev
npm install karma --save-dev
এটি আপনার প্যাকেজ.জসনে একটি নতুন মান তৈরি করবে
"devDependencies": {
...
"jasmine-core": "^2.5.2",
"karma": "^1.4.1",
}
আপনাকে যা করতে প্রয়োজন হবে না , তার স্বাভাবিক অবস্থায় অ্যাপটি চালাতে পরীক্ষা স্যুট তাই এটি একটি হল --save-dev
টাইপ নির্ভরতা, আর কিছুই। আপনি দেখতে পাচ্ছেন কীভাবে কী ঘটছে তা যদি আপনি বুঝতে না পারেন তবে এটি কল্পনা করা কিছুটা শক্ত।
সরাসরি এনপিএম ডক্স ডক্স # নির্ভরতা থেকে নেওয়া
নির্ভরতা
নির্ভরতাগুলি একটি সাধারণ অবজেক্টে নির্দিষ্ট করা হয় যা কোনও সংস্করণ পরিসরে প্যাকেজের নাম ম্যাপ করে। সংস্করণ পরিসরটি একটি স্ট্রিং যা এক বা একাধিক স্পেস-বিচ্ছিন্ন বর্ণনাকারী থাকে। নির্ভরতাগুলি একটি টার্বল বা গিট URL দিয়েও চিহ্নিত করা যায়।
দয়া করে আপনার নির্ভরতা অবজেক্টে পরীক্ষার জোতা বা ট্রান্সপোর্টারগুলি রাখবেন না। নীচে ডিভিনিডেন্সিগুলি দেখুন।
এমনকি দস্তাবেজে, এটি আপনাকে পরীক্ষার জোতাগুলির মতো মডিউলগুলির জন্য - সেভ-ডেভ ব্যবহার করতে বলে।
আমি আশা করি এটি সাহায্য করে এবং স্পষ্ট।