আপনি যদি জাভাস্ক্রিপ্ট অ্যাপ্লিকেশনে কাজ করে থাকেন, তবে আপনি Node.js দেখেছেন এবং সম্ভবত ব্যবহারও করেছেন। Node.js-এ অনেক টুল আছে এবং npm (নোড প্যাকেজ ম্যানেজার) আপনাকে সেগুলো ম্যানেজ করতে সাহায্য করতে পারে। npm আপনার চাহিদামত প্যাকেজ ইনস্টল করে এবং একটি টার্মিনাল ইন্টারফেস প্রদান করে যাতে আপনি এই টুল এবং প্যাকেজের সাথে কাজ করতে পারেন।
আপনি missing script: start মেসেজ পেতে পারেন যদি আপনি সাম্প্রতিকভাবে নতুন ভার্সনে আপডেট করে থাকেন এবং আপনার টার্মিনালে npm start রান করার চেষ্টা করেন। অথবা আপনি node Filename.js কমান্ড রান করছেন আপনার ফাইল রান করার জন্য যখন start স্ক্রিপ্ট আপনার কাছে নেই। অন্যান্য কন্ট্রিবিউটিং ফ্যাক্টরও থাকতে পারে।
কারণ যাই হোক, নিচের স্টেপগুলো ফলো করে আপনি শিখতে পারেন কীভাবে npm start রান করবেন এরর মেসেজ ছাড়া।
npm err! missing script: start এরর-এর কারণ কী?
আপনি যদি npm start টাইপ করে npm err! missing script: start এরর পান, তবে আপনার package.json ফাইলের script অবজেক্টে একটি লাইন মিসিং থাকতে হবে। এররটিও আমাদের বলে দিচ্ছে যে মিসিং কন্টেন্ট start কমান্ডের সাপেক্ষে।
npm start কমান্ড রান করার পর থ্রো করা এররটির স্ক্রিনশট।
এরর মেসেজ ফিক্স করার পদ্ধতি
আমরা কিছু স্টেপ নিয়ে আলোচনা করব যা এই এরর ফিক্স করতে নেওয়া যেতে পারে। আমরা আমাদের প্রজেক্টের package.json ফাইলে যাব এবং সেখানে একটি start স্ক্রিপ্ট যোগ করব যাতে npm start কমান্ড ব্যবহার করা যায়।
- প্রথমে, আপনার টার্মিনালে npm init টাইপ করে আপনার package.json ফাইলে যান। আপনাকে একটি package.json ফাইল তৈরি করার প্রসেসের মাধ্যমে নিয়ে যাবে। ইউটিলিটি আপনাকে কিছু বেসিক জিজ্ঞেস করবে, যেমন প্রজেক্টের নাম এবং স্ট্রেটিং ফাইলের নাম। আমার "App.js" নামে একটি ফাইল আছে যার সাথে আমি কাজ করছি, তাই "entry point" অপশনে সেটা টাইপ করলাম। আপনার জন্য সেরা অপশনগুলো বেছে নিন এবং ডিফল্ট.accept করার জন্য Enter চাপুন।
- এখন ফাইলের লোকেশনে যান এবং এটি খুলুন। package.json ফাইলটি আপনার টার্মিনালে আপনি যেসব ডিরেক্টরিতে আছেন সেখানে সংরক্ষিত হবে। আমি আমার ইউজার ডিরেক্টরিতে ছিলাম (সেই জায়গা যেখানে আমার "App.js" ফাইলটি আছে) তাই আমি সেখানে ফাইলটি খুঁজে পেলাম। তারপর, আপনার package.json ফাইলের "scripts" অবজেক্টে একটি start স্ক্রিপ্ট যোগ করুন। এটি আপনার npm start কমান্ড এক্টিভেট করতে সাহায্য করবে।
স্টেপ ২-এ যোগ করা স্ক্রিপ্ট হাইলাইট করা হয়েছে
- শেষে, আবার npm start রান করুন। এখন আপনাকে সফলভাবে রান করতে পারা উচিত!
উপসংহার
এই আর্টিকেলে আপনি শিখেছেন কীভাবে একটি ফাইলে লাইন ফিক্স করতে হয় যাতে npm start কমান্ড কাজ করে। আপনি দেখেছেন, আমাদের কাছে থ্রো করা এররটি খুবই ডেসক্রিপ্টিভ ছিল—start কমান্ডের সাপেক্ষে একটি মিসিং স্ক্রিপ্ট ছিল! সমাধানটি যা আমরা আলোচনা করেছি, সেটাতে আমরা আমাদের package.json ফাইলে গেলাম যেখানে আমাদের স্ক্রিপ্টগুলো থাকে এবং একটি start স্ক্রিপ্ট যোগ করলাম। আপনি যখন এরর পান, তবে ডেসক্রিপশন পড়তে ভুলবেন না সুরাগ পাওয়ার জন্য!
আপনি যদি npm সম্পর্কে আরও জানতে চান, তবে npm শিখার সেরা রিসোর্স সম্পর্কে এই আর্টিকেলটি চেক করুন। শুভকামনা!