एनपीएम स्क्रिप्ट क्या हैं?
एनपीएम स्क्रिप्ट वे कमांड हैं जिन्हें आप अपने एप्लिकेशन के लिए फ़ाइलों को चलाने, परीक्षण, कॉन्फ़िगर करने और साफ़ करने जैसे कार्यों को स्वचालित करने के लिए अपने पैकेज.जेसन फ़ाइल में परिभाषित करते हैं।
स्वचालन
दोहराए जाने वाले कार्यों को स्वचालित करता है
सरल आदेश
जटिल कमांड को सरल कमांड में परिवर्तित करता है
परियोजना स्थिरता
यह सभी को समान कमांड का उपयोग करने में मदद करता है
महत्वपूर्ण नोट:
इनसे सामान्य कार्यों को सरल आदेशों के साथ प्रबंधित करना आसान हो जाता है।
package.json में स्क्रिप्ट परिभाषित करना
package.json , :
{
"scripts": {
"start": "node index.js",
"test": "echo \"Running tests...\" && exit 0",
"dev": "nodemon index.js"
}
}
दौड़ना:
कमांड लाइन पर प्रत्येक स्क्रिप्टnpm run <script-name>का उपयोग करके चलाया जा सकता है
एनपीएम स्क्रिप्ट चलाना
स्क्रिप्ट चलाने के लिए, उपयोग करें:
npm run dev
विशेष स्टार्टअप स्क्रिप्ट
एक विशेष स्टार्टअप स्क्रिप्ट के लिए, आप इसका उपयोग कर सकते हैं:
npm start
टेस्ट स्क्रिप्ट
और परीक्षण के लिए:
npm test
एनपीएम स्क्रिप्ट का सामान्य उपयोग
अपना आवेदन प्रारंभ करें
"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"
}
सारांश
एनपीएम स्क्रिप्ट परियोजना कार्यों को स्वचालित और सरल बनाने में मदद करती हैं।
package.json
स्क्रिप्ट अनुभाग में परिभाषित
एनपीएम के साथ आसानी से चलाएं
एनपीएम रन स्क्रिप्ट-नाम के साथ चलाएँ
कार्यों को स्वचालित करता है
दोहराए जाने वाले कार्यों को सरल बनाता है
दल का सहयोग
यह सभी को समान कमांड का उपयोग करने में मदद करता है
महत्वपूर्ण बिंदु:
- एनपीएम स्क्रिप्ट परियोजना कार्यों को स्वचालित करती हैं
- उन्हें package.json के स्क्रिप्ट अनुभाग में परिभाषित किया गया है
- एनपीएम रन स्क्रिप्ट-नाम के साथ चलाएँ
- प्रारंभ और परीक्षण स्क्रिप्ट में विशेष आदेश होते हैं
- जटिल कार्यों को सरल आदेशों में सरल बनाएं