এনপিএমের মাধ্যমে জাভাস্ক্রিপ্টে স্ক্রিপ্ট চালানো
package.json ফাইলে একটি
বিশেষ সেটিংস scripts থাকে,
যা এনপিএমের মাধ্যমে যেকোনো টার্মিনাল কমান্ড
চালানো সম্ভব করে।
এটি দীর্ঘ কমান্ডগুলিকে আরও সুবিধাজনক করে
তোলার জন্য ব্যবহৃত হয়।
চলুন দেখি কিভাবে এটি নিয়ে কাজ করতে হয়। উদাহরণস্বরূপ, ধরা যাক আমাদের কাছে sloc ইউটিলিটি ইনস্টল করা আছে:
npm install -D sloc
ধরা যাক আমাদের এটি ব্যবহার করে
src ফোল্ডারের বিষয়বস্তু গণনা করতে হবে:
npx sloc src
চলুন উপরের কমান্ডটিকে আরও সুবিধাজনক করে তুলি।
প্রথমে দেখা যাক আমাদের
package.json ফাইলে এখন কী আছে:
{
"devDependencies": {
"sloc": "^0.2.1"
}
}
চলুন এখন এতে scripts সেটিংসটি লিখি।
এই সেটিংসটি হবে কমান্ডের নাম এবং তাদের মান নিয়ে গঠিত একটি অবজেক্ট।
গণনার কমান্ডের জন্য কিছু নাম মনে করি,
যেমন count। মান হিসেবে আমরা সেই টার্মিনাল কমান্ডটি নির্দিষ্ট করব
যা আমরা চালাতে চাই:
{
"devDependencies": {
"sloc": "^0.2.1"
},
"scripts": {
"count": "npx sloc src"
}
}
এখন এই কমান্ডটি কল করার জন্য
আমাদের টার্মিনালে npm লিখতে হবে,
তারপর run কমান্ড এবং তারপর আমাদের মনে করা
কমান্ডের নাম:
npm run count
একটি নির্দিষ্ট প্যারামিটার সহ cowsay লাইব্রেরি চালানোর জন্য আপনার নিজস্ব কমান্ড তৈরি করুন।