Node.js NPM Scripts

अपने प्रोजेक्ट कार्यों को स्वचालित करने के लिए एनपीएम स्क्रिप्ट खोजें

एनपीएम स्क्रिप्ट क्या हैं?

एनपीएम स्क्रिप्ट वे कमांड हैं जिन्हें आप अपने एप्लिकेशन के लिए फ़ाइलों को चलाने, परीक्षण, कॉन्फ़िगर करने और साफ़ करने जैसे कार्यों को स्वचालित करने के लिए अपने पैकेज.जेसन फ़ाइल में परिभाषित करते हैं।

स्वचालन

दोहराए जाने वाले कार्यों को स्वचालित करता है

सरल आदेश

जटिल कमांड को सरल कमांड में परिवर्तित करता है

परियोजना स्थिरता

यह सभी को समान कमांड का उपयोग करने में मदद करता है

💡महत्वपूर्ण नोट:

इनसे सामान्य कार्यों को सरल आदेशों के साथ प्रबंधित करना आसान हो जाता है।

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 के स्क्रिप्ट अनुभाग में परिभाषित किया गया है
  • एनपीएम रन स्क्रिप्ट-नाम के साथ चलाएँ
  • प्रारंभ और परीक्षण स्क्रिप्ट में विशेष आदेश होते हैं
  • जटिल कार्यों को सरल आदेशों में सरल बनाएं

अभ्यास

एनपीएम स्क्रिप्ट को चलाने के लिए सही कमांड का चयन करें।

node run dev
✗ ग़लत! नोड रन एनपीएम स्क्रिप्ट को चलाने के लिए उपयोग किया जाने वाला कमांड नहीं है
npm run dev
✓ ठीक है! एनपीएम स्क्रिप्ट चलाने के लिए एनपीएम रन सही कमांड है
npm start dev
✗ ग़लत! npm प्रारंभ का उपयोग केवल विशिष्ट स्टार्टअप स्क्रिप्ट के लिए किया जाता है
run dev
✗ ग़लत! एनपीएम के बिना रन का सीधे उपयोग नहीं किया जा सकता