JavaScript Academy · पाठ

स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह

वैश्विक इंस्टॉल के बजाय स्थानीय (प्रोजेक्ट) टूल को प्राथमिकता दें; पैकेज के "bin" कमांड, npm-run PATH और सरल टीम कार्यप्रवाह समझें।

पाठ 3, कुल 3 में से8 चरण

स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह, CoddyKit पर JavaScript Academy का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह JavaScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

स्थानीय उपकरण क्यों?

लक्ष्य: हर जगह समान उपकरण चलाना।

  • स्थानीय उपकरणों को प्राथमिकता दें (devDependencies)
  • npm स्क्रिप्ट का उपयोग करें, ताकि PATH में स्थानीय node_modules/.bin शामिल हो
  • पैकेजों में bin प्रविष्टियों को समझें
  • वैश्विक असंगति से बचें
स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह — चित्र 1

स्थानीय, वैश्विक से बेहतर

npm run स्वचालित रूप से node_modules/.bin को PATH में जोड़ता है और प्रोजेक्ट के उपकरण का संस्करण उपयोग करता है।

// Emulate running a tool locally vs globally
function runLocal() {
  console.log("npm run lint");
  console.log("→ uses node_modules/.bin/eslint (project version)");
}

function runGlobal() {
  console.log("eslint .");
  console.log("→ might use a different global version on each machine");
}

runLocal();
runGlobal();
स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह — चित्र 2

सीएलआई कैसे दिखाई देते हैं

पैकेज का bin फ़ील्ड node_modules/.bin में निष्पादन योग्य फ़ाइलें बनाता है (जैसे, mytool)।

// Packages expose CLI commands via "bin" in package.json
const pkgLines = [
  "{",
  "  \"name\": \"my-tool\",",
  "  \"version\": \"1.0.0\",",
  "  \"bin\": {",
  "    \"mytool\": \"./dist/cli.js\"",
  "  }",
  "}"
];

for (const l of pkgLines) console.log(l);

// Install as devDependency => creates node_modules/.bin/mytool
console.log("After install: run with npm run or npx mytool");
स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह — चित्र 3

स्क्रिप्ट के भीतर PATH

npm स्क्रिप्ट के भीतर, संशोधित PATH के माध्यम से आपके स्थानीय उपकरण स्वचालित रूप से मिल जाते हैं।

// When using npm run <name>, PATH includes node_modules/.bin first
const envExplain = [
  "npm run build -> PATH starts with node_modules/.bin",
  "so running \"vite\" resolves to ./node_modules/.bin/vite"
];

for (const l of envExplain) console.log(l);
स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह — चित्र 4

टीम की कार्यप्रणाली

कार्यप्रणाली:

  • devDependency के रूप में जोड़ें
  • एक स्क्रिप्ट बनाएँ
  • लॉकफ़ाइल कमिट करें
  • स्वच्छ इंस्टॉल के लिए npm ci का उपयोग करें
// Team checklist for consistent tools
const checklist = [
  "1) Add tool to devDependencies",
  "2) Add an npm script (e.g., \"lint\")",
  "3) Commit package.json and lockfile",
  "4) Teammates run: npm ci && npm run lint"
];

for (const step of checklist) console.log(step);
स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह — चित्र 5

वैश्विक उपकरण (बहुत कम)

दुर्लभ वैश्विक मामले:

  • वे सिस्टम-व्यापी उपयोगिताएँ जिन्हें आप स्वयं चलाते हैं (जैसे, त्वरित परीक्षणों के लिए http-server)
  • लेकिन कभी-कभार के उपकरणों के लिए npx और टीमों के लिए प्रोजेक्ट-स्थानीय इंस्टॉल को प्राथमिकता दें
स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह — चित्र 6

स्थानीय बनाम वैश्विक प्रश्नोत्तरी

त्वरित जाँच: उपकरणों के सुसंगत संस्करण।

स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह — चित्र 7

पुनरावलोकन

पुनरावलोकन: उपकरणों को स्थानीय रूप से इंस्टॉल करें, bin के माध्यम से सीएलआई उपलब्ध कराएँ, उन्हें npm स्क्रिप्ट से चलाएँ (PATH में .bin शामिल होता है), अपनी लॉकफ़ाइल कमिट करें और वैश्विक असंगति से बचें।

स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह — चित्र 8
शुरुआत निःशुल्क

एआई शिक्षक के साथ JavaScript सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
59
पाठ
200

अक्सर पूछे जाने वाले प्रश्न

क्या “स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह” पाठ निःशुल्क है?

हाँ — JavaScript Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। JavaScript Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह” में मैं क्या सीखूँगा?

वैश्विक इंस्टॉल के बजाय स्थानीय (प्रोजेक्ट) टूल को प्राथमिकता दें; पैकेज के "bin" कमांड, npm-run PATH और सरल टीम कार्यप्रवाह समझें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ JavaScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या JavaScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर JavaScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस JavaScript Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर JavaScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. package.json, स्क्रिप्ट और deps बनाम devDeps
  2. npx और सिमेंटिक वर्ज़निंग की सीमाएँ
  3. स्थानीय बनाम वैश्विक टूल, बिन और टीम-अनुकूल कार्यप्रवाह
← JavaScript Academy पर वापस जाएँ