এনপিএমের মাধ্যমে জাভাস্ক্রিপ্টে স্ক্রিপ্ট চালানো

package.json ফাইলে একটি বিশেষ সেটিংস scripts থাকে, যা এনপিএমের মাধ্যমে যেকোনো টার্মিনাল কমান্ড চালানো সম্ভব করে। এটি দীর্ঘ কমান্ডগুলিকে আরও সুবিধাজনক করে তোলার জন্য ব্যবহৃত হয়।

চলুন দেখি কিভাবে এটি নিয়ে কাজ করতে হয়। উদাহরণস্বরূপ, ধরা যাক আমাদের কাছে sloc ইউটিলিটি ইনস্টল করা আছে:

terminalnpm install -D sloc

ধরা যাক আমাদের এটি ব্যবহার করে src ফোল্ডারের বিষয়বস্তু গণনা করতে হবে:

terminalnpx sloc src

চলুন উপরের কমান্ডটিকে আরও সুবিধাজনক করে তুলি। প্রথমে দেখা যাক আমাদের package.json ফাইলে এখন কী আছে:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  }
}

চলুন এখন এতে scripts সেটিংসটি লিখি। এই সেটিংসটি হবে কমান্ডের নাম এবং তাদের মান নিয়ে গঠিত একটি অবজেক্ট। গণনার কমান্ডের জন্য কিছু নাম মনে করি, যেমন count। মান হিসেবে আমরা সেই টার্মিনাল কমান্ডটি নির্দিষ্ট করব যা আমরা চালাতে চাই:

package.json{
  "devDependencies": {
    "sloc": "^0.2.1"
  },
  "scripts": {
    "count": "npx sloc src"
  }
}

এখন এই কমান্ডটি কল করার জন্য আমাদের টার্মিনালে npm লিখতে হবে, তারপর run কমান্ড এবং তারপর আমাদের মনে করা কমান্ডের নাম:

terminalnpm run count
Задание 1

একটি নির্দিষ্ট প্যারামিটার সহ cowsay লাইব্রেরি চালানোর জন্য আপনার নিজস্ব কমান্ড তৈরি করুন।