NPM স্ক্রিপ্ট কি?
NPM স্ক্রিপ্টগুলি হল আপনার প্যাকেজ.json ফাইলে সংজ্ঞায়িত কমান্ড যা আপনার অ্যাপ্লিকেশনের জন্য ফাইলগুলি চালানো, পরীক্ষা করা, কনফিগার করা এবং পরিষ্কার করার মতো কাজগুলিকে স্বয়ংক্রিয় করতে।
অটোমেশন
পুনরাবৃত্তিমূলক কাজগুলিকে স্বয়ংক্রিয় করে
সহজ কমান্ড
জটিল কমান্ডকে সাধারণ কমান্ডে রূপান্তর করে
প্রকল্পের স্থায়িত্ব
প্রত্যেককে একই কমান্ড ব্যবহার করতে সক্ষম করে
গুরুত্বপূর্ণ নোট:
এগুলি সাধারণ কমান্ডগুলির সাহায্যে সাধারণ কাজগুলি পরিচালনা করা সহজ করে তোলে।
package.json-এ স্ক্রিপ্ট সংজ্ঞায়িত করা
package.json , :
{
"scripts": {
"start": "node index.js",
"test": "echo \"Running tests...\" && exit 0",
"dev": "nodemon index.js"
}
}
চালান:
কমান্ড লাইনের প্রতিটি স্ক্রিপ্টnpm run <script-name>ব্যবহার করে চালানো যেতে পারে
NPM স্ক্রিপ্ট চলমান
একটি স্ক্রিপ্ট চালানোর জন্য, ব্যবহার করুন:
npm run dev
বিশেষ স্টার্টআপ স্ক্রিপ্ট
একটি বিশেষ স্টার্টআপ স্ক্রিপ্টের জন্য, আপনি ব্যবহার করতে পারেন:
npm start
টেস্ট স্ক্রিপ্ট
এবং পরীক্ষার জন্য:
npm test
NPM স্ক্রিপ্টের সাধারণ ব্যবহার
আপনার অ্যাপ চালু করুন
"start": "node index.js"
পরীক্ষা চালান
"test": "jest"
নোডেমনের মতো টুল ব্যবহার করুন
"dev": "nodemon index.js"
আপনার কোড তৈরি বা কম্পাইল করুন
"build": "webpack --mode production"
আপনার কোড কনফর্ম করুন বা ডিজাইন করুন
"lint": "eslint ."
ফাইলগুলি পরিষ্কার করুন
"clean": "rm -rf dist"
উন্নত স্ক্রিপ্ট উদাহরণ
মাল্টি-স্টেপ স্ক্রিপ্ট
একাধিক কমান্ড একত্রিত করুন:
"scripts": {
"build": "npm run clean && npm run lint && webpack",
"clean": "rm -rf dist",
"lint": "eslint src/"
}
প্রসঙ্গ-নির্দিষ্ট স্ক্রিপ্ট
বিভিন্ন পরিবেশের জন্য বিভিন্ন স্ক্রিপ্ট:
"scripts": {
"dev": "NODE_ENV=development nodemon index.js",
"prod": "NODE_ENV=production node index.js",
"debug": "node --inspect index.js"
}
টুল ইন্টিগ্রেশন
বিভিন্ন বিল্ড টুল একত্রিত করুন:
"scripts": {
"dev": "concurrently \"npm run server\" \"npm run client\"",
"server": "nodemon server.js",
"client": "cd client && npm start"
}
সারাংশ
NPM স্ক্রিপ্টগুলি প্রকল্পের কাজগুলিকে স্বয়ংক্রিয় এবং সহজ করতে সহায়তা করে।
package.json
স্ক্রিপ্ট বিভাগে সংজ্ঞায়িত
npm দিয়ে সহজে চালান
npm রান স্ক্রিপ্ট-নাম দিয়ে চালান
কাজগুলি স্বয়ংক্রিয় করে
পুনরাবৃত্তিমূলক কাজগুলিকে সহজ করে
দলের সহযোগিতা
প্রত্যেককে একই কমান্ড ব্যবহার করতে সক্ষম করে
মূল পয়েন্ট:
- NPM স্ক্রিপ্টগুলি প্রকল্পের কাজগুলিকে স্বয়ংক্রিয় করে
- সেগুলি package.json-এর স্ক্রিপ্ট বিভাগে সংজ্ঞায়িত করা হয়েছে
- npm রান স্ক্রিপ্ট-নাম দিয়ে চালান
- শুরু এবং পরীক্ষা স্ক্রিপ্ট বিশেষ কমান্ড আছে
- জটিল কাজগুলোকে সহজ কমান্ডে সরল করুন