अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "init अब केवल पैकेज इंस्टॉल करता है और फ़्रेमवर्क सेट करता है; हर चरण के लिए अलग सब-कमांड; टर्मिनल के बिना --interactive विफल होता है"v9.5.1329/9/2026
- "init infra सब-कमांड जोड़ें"v9.5.621/9/2026
- "--no-gitignore विकल्प जोड़ा गया"v8.6.431/3/2026
- "init कमांड जोड़ा गया"v7.5.930/12/2025
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
Intlayer प्रारंभ करें (Initialize Intlayer)
कोड को क्लिपबोर्ड पर कॉपी करें
init कमांड Intlayer पैकेज इंस्टॉल करता है और आपका फ़्रेमवर्क सेट करता है (कॉन्फ़िगरेशन फ़ाइल, TypeScript, बंडलर प्लगइन, middleware/proxy, प्रोवाइडर)। Intlayer शुरू करने का यही अनुशंसित तरीका है।
बाकी सब कुछ (CI वर्कफ़्लो, AI स्किल्स, MCP सर्वर, एडिटर टूल, lint नियम, CMS, इन्फ्रास्ट्रक्चर) वैकल्पिक है: इसे --interactive चेकलिस्ट से चुनें, या इसका समर्पित सब-कमांड चलाएँ (नीचे देखें)।
उपनाम (Aliases):
npx intlayer init
तर्क (Arguments):
--project-root [projectRoot]- वैकल्पिक। प्रोजेक्ट रूट निर्देशिका निर्दिष्ट करें। यदि प्रदान नहीं किया जाता है, तो कमांड वर्तमान कार्य निर्देशिका से शुरू होकर प्रोजेक्ट रूट की खोज करेगा।--no-gitignore- वैकल्पिक।.gitignoreफ़ाइल के स्वचालित अपडेट को छोड़ देता है। यदि यह फ़्लैग सेट है, तो.intlayerको.gitignoreमें नहीं जोड़ा जाएगा।--no-framework-setup- वैकल्पिक। प्रोजेक्ट फ़ाइलों को छुए बिना केवल पैकेज इंस्टॉल करता है।--routing <routing>- वैकल्पिक। लोकेल रूटिंग:prefix-no-default(डिफ़ॉल्ट),prefix-all,no-prefix,search-paramsयाnone।-i, --interactive- वैकल्पिक। डिफ़ॉल्ट सेट के बजाय एक चेकलिस्ट (पैकेज, CI, स्किल्स, MCP, VS Code, LSP, lint, CMS, इन्फ्रास्ट्रक्चर, …) से सेटअप चरण चुनें। टर्मिनल ज़रूरी है: टर्मिनल न होने पर (AI एजेंट, CI) कमांड विफल होता है और उसकी जगह चलाने के लिए सब-कमांड की सूची दिखाता है।--no-github-actions- वैकल्पिक।--interactiveके साथ, चुने जाने पर भी GitHub Actions वर्कफ़्लो कभी नहीं बनाता।
यह क्या करता है:
init कमांड निम्नलिखित सेटअप कार्य करता है:
- प्रोजेक्ट संरचना सत्यापित करना - सुनिश्चित करता है कि आप
package.jsonफ़ाइल वाली वैध प्रोजेक्ट निर्देशिका में हैं। - पैकेज इंस्टॉल करता है - आपके स्टैक के लिए ग़ायब Intlayer पैकेज (जैसे
react-intlayer,vite-intlayer) इंस्टॉल करता है और पुराने पैकेज अपग्रेड करता है। .gitignoreअपडेट करना - जनरेट की गई फ़ाइलों को संस्करण नियंत्रण से बाहर करने के लिए आपकी.gitignoreफ़ाइल में.intlayerजोड़ता है (--no-gitignoreके साथ छोड़ा जा सकता है)।- TypeScript कॉन्फ़िगर करना - Intlayer प्रकार परिभाषाओं (
.intlayer/**/*.ts) को शामिल करने के लिए किसी भीtsconfig.jsonफ़ाइलों को अपडेट करता है। - कॉन्फ़िगरेशन फ़ाइल बनाना - डिफ़ॉल्ट सेटिंग्स के साथ
intlayer.config.ts(TypeScript प्रोजेक्ट्स के लिए) याintlayer.config.mjs(JavaScript प्रोजेक्ट्स के लिए) जनरेट करता है। - बंडलर / फ़्रेमवर्क कॉन्फ़िग अपडेट करता है - आपके Vite, Next.js, Nuxt, Astro, … कॉन्फ़िगरेशन में Intlayer प्लगइन जोड़ता है, और फ़्रेमवर्क के समर्थन करने पर middleware/proxy और प्रोवाइडर बनाता है।
एक-एक चरण सेट करें
--interactive चेकलिस्ट के हर चरण का अपना सब-कमांड है। जब मान फ़्लैग के रूप में दिए जाते हैं तो ये कोई सवाल नहीं पूछते, इसलिए इन्हें AI एजेंट या CI जॉब से सुरक्षित रूप से चलाया जा सकता है।
सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| कमांड | क्या सेट करता है |
|---|---|
intlayer init packages | ग़ायब Intlayer पैकेज इंस्टॉल करता है और पुराने अपग्रेड करता है |
intlayer init project [--routing <routing>] | कॉन्फ़िगरेशन फ़ाइल, TypeScript, बंडलर प्लगइन, middleware/proxy, प्रोवाइडर और .gitignore |
intlayer init github-actions | fill और test GitHub Actions वर्कफ़्लो |
intlayer init vscode-extension | .vscode/extensions.json में Intlayer एक्सटेंशन की सिफ़ारिश करता है |
intlayer init lsp | .vscode/settings.json में Intlayer लैंग्वेज सर्वर |
intlayer init eslint | प्रोजेक्ट पहले से lint करता हो तो Intlayer lint नियम (ESLint / oxlint) |
intlayer init skills [--platform <platform>] [--skills <skills…>] | AI एजेंट स्किल्स के रूप में Intlayer दस्तावेज़ |
intlayer init mcp [--platform <platform>] [--transport <stdio/sse>] | Intlayer MCP सर्वर |
intlayer init extension [--browser <chrome/firefox>] | Intlayer ब्राउज़र एक्सटेंशन का स्टोर पेज खोलता है |
intlayer init cms | ब्राउज़र से Intlayer CMS में लॉग इन करता है और क्रेडेंशियल .env में सहेजता है |
intlayer init infra --mode <desktop/docker/compose> | डेस्कटॉप ऐप या सेल्फ़-होस्टेड स्टैक |
AI एजेंट या CI जॉब से
AI एजेंट के शेल में टर्मिनल नहीं होता, इसलिए किसी सवाल का जवाब नहीं दिया जा सकता। डिफ़ॉल्ट कमांड चलाएँ, फिर अपनी ज़रूरत के सब-कमांड:
कोड को क्लिपबोर्ड पर कॉपी करें
टर्मिनल के बिना:
init skillsआपके स्टैक से मेल खाने वाली स्किल्स इंस्टॉल करता है, जब तक--skillsसेट न हो (जैसे--skills Usage Content React)।init skillsऔरinit mcpपहचाने गए AI प्लेटफ़ॉर्म (Claude Code, Cursor, VS Code, Windsurf, …) का उपयोग करते हैं, जब तक--platformसेट न हो, और कोई प्लेटफ़ॉर्म न मिलने पर प्लेटफ़ॉर्म की सूची के साथ विफल होते हैं।init mcpstdioट्रांसपोर्ट का उपयोग करता है, जब तक--transportसेट न हो।init infraके लिए--modeज़रूरी है, औरinit extensionकेवल स्टोर लिंक दिखाता है, जब तक--browserसेट न हो।
MCP सर्वर हमेशा प्रोजेक्ट के अंदर कॉन्फ़िगर होता है (Claude Code के लिए .mcp.json में)।
उदाहरण:
बुनियादी प्रारंभ:
कोड को क्लिपबोर्ड पर कॉपी करें
यह वर्तमान निर्देशिका में Intlayer को प्रारंभ करता है, प्रोजेक्ट रूट को स्वचालित रूप से खोजता है।
कस्टम प्रोजेक्ट रूट के साथ प्रारंभ:
कोड को क्लिपबोर्ड पर कॉपी करें
यह निर्दिष्ट निर्देशिका में Intlayer को प्रारंभ करता है।
.gitignore अपडेट किए बिना प्रारंभ:
कोड को क्लिपबोर्ड पर कॉपी करें
यह सभी कॉन्फ़िगरेशन फ़ाइलें सेट करेगा लेकिन आपके .gitignore को संशोधित नहीं करेगा।
इन्फ्रास्ट्रक्चर सेट करें (डेस्कटॉप ऐप या सेल्फ-होस्टिंग):
कोड को क्लिपबोर्ड पर कॉपी करें
होस्ट किए गए इंस्टॉलर (https://intlayer.org/install.sh, या Windows पर install.ps1) को डाउनलोड और रन करता है, जो पूछता है कि आप Intlayer को कैसे चलाना चाहते हैं:
- डेस्कटॉप ऐप - Intlayer Cloud से जुड़े आपके कंप्यूटर पर नेटिव डैशबोर्ड इंस्टॉल करता है।
- ऑल-इन-वन Docker - एक ही कंटेनर में डैशबोर्ड + API + MongoDB + Redis + MinIO।
- Docker Compose - स्केलेबल सेल्फ-होस्टिंग के लिए प्रति सेवा एक कंटेनर।
--mode के साथ मेनू छोड़ें:
कोड को क्लिपबोर्ड पर कॉपी करें
वही चरण npx intlayer init --interactive द्वारा भी पेश किया जाता है। इंस्टॉलर सेटिंग्स के लिए init infra संदर्भ देखें, और प्रत्येक मोड क्या सेट करता है इसके लिए सेल्फ-होस्टिंग गाइड देखें।
आउटपुट उदाहरण:
कोड को क्लिपबोर्ड पर कॉपी करें
टिप्पणियाँ:
- कमांड इडेम्पोटेंट (idempotent) है-आप इसे सुरक्षित रूप से कई बार चला सकते हैं। पहले से कॉन्फ़िगर किए गए चरणों को छोड़ दिया जाएगा।
- यदि कॉन्फ़िगरेशन फ़ाइल पहले से मौजूद है, तो इसे अधिलेखित (overwrite) नहीं किया जाएगा।
- बिना
includeसरणी वाले TypeScript कॉन्फ़िगरेशन (उदा: संदर्भों के साथ समाधान-शैली कॉन्फ़िगरेशन) छोड़ दिए जाते हैं। - यदि प्रोजेक्ट रूट में
package.jsonनहीं मिलता है, तो कमांड त्रुटि के साथ बंद हो जाएगा।
