---
createdAt: 2025-12-30
updatedAt: 2025-12-30
title: Intlayer प्रारंभ करें
description: अपने प्रोजेक्ट में Intlayer को कैसे इनिशियलाइज़/प्रारंभ करें यह जानें।
keywords:
  - इनिशियलाइज़
  - CLI
  - Intlayer
  - AI
slugs:
  - doc
  - concept
  - cli
  - init
history:
  - version: 7.5.9
    date: 2025-12-30
    changes: init कमांड जोड़ें
---

# Intlayer प्रारंभ करें

```bash
npx intlayer init
```

`init` कमांड आवश्यक फाइलों और सेटिंग्स को कॉन्फ़िगर करके आपके प्रोजेक्ट में स्वतः ही Intlayer सेटअप कर देता है। यह Intlayer शुरू करने का अनुशंसित तरीका है।

## उपनाम:

- `npx intlayer init`

## आर्गुमेंट्स:

- `--project-root [projectRoot]` - वैकल्पिक। प्रोजेक्ट रूट डायरेक्टरी निर्दिष्ट करें। यदि प्रदान नहीं किया गया है, तो कमांड वर्तमान कार्य निर्देशिका से प्रोजेक्ट रूट की खोज करेगा।

## यह क्या करता है:

`init` कमांड निम्नलिखित सेटअप कार्य करता है:

1. **प्रोजेक्ट संरचना को सत्यापित करता है** - सुनिश्चित करता है कि आप एक वैध प्रोजेक्ट निर्देशिका में हैं जिसमें `package.json` फ़ाइल मौजूद है
2. **`.gitignore` को अपडेट करता है** - जनरेट की गई फाइलों को वर्शन कंट्रोल से बाहर रखने के लिए आपकी `.gitignore` फ़ाइल में `.intlayer` जोड़ता है
3. **TypeScript को कॉन्फ़िगर करता है** - सभी `tsconfig.json` फ़ाइलों को अपडेट करता है ताकि Intlayer टाइप परिभाषाएँ (`.intlayer/**/*.ts`) शामिल हों
4. **कॉन्फ़िगरेशन फ़ाइल बनाता है** - डिफ़ॉल्ट सेटिंग्स के साथ `intlayer.config.ts` (TypeScript प्रोजेक्ट्स के लिए) या `intlayer.config.mjs` (JavaScript प्रोजेक्ट्स के लिए) जनरेट करता है
5. **Vite कॉन्फ़िग को अपडेट करता है** - यदि Vite कॉन्फ़िगरेशन फ़ाइल मिली, तो `vite-intlayer` प्लगइन इम्पोर्ट जोड़ता है

`init` कमांड निम्नलिखित सेटअप कार्य करता है:

1. **प्रोजेक्ट संरचना को मान्य करता है** - सुनिश्चित करता है कि आप एक वैध प्रोजेक्ट डायरेक्टरी में हैं जिसमें `package.json` फ़ाइल मौजूद है
2. **`.gitignore` अपडेट करता है** - जेनरेट की गई फाइलों को वर्शन कंट्रोल से बाहर रखने के लिए आपकी `.gitignore` फ़ाइल में `.intlayer` जोड़ता है
3. **TypeScript कॉन्फ़िगर करता है** - सभी `tsconfig.json` फ़ाइलों को अपडेट करता है ताकि Intlayer टाइप परिभाषाएँ (`.intlayer/**/*.ts`) शामिल हों
4. **कॉन्फ़िगरेशन फ़ाइल बनाता है** - डिफ़ॉल्ट सेटिंग्स के साथ `intlayer.config.ts` (TypeScript प्रोजेक्ट्स के लिए) या `intlayer.config.mjs` (JavaScript प्रोजेक्ट्स के लिए) जेनरेट करता है
5. **Vite कॉन्फ़िग अपडेट करता है** - यदि Vite कॉन्फ़िगरेशन फ़ाइल मिलती है, तो `vite-intlayer` प्लगइन इम्पोर्ट जोड़ता है
6. **Next.js कॉन्फ़िग को अपडेट करता है** - यदि Next.js कॉन्फ़िगरेशन फ़ाइल मिलती है, तो `next-intlayer` प्लगइन इम्पोर्ट जोड़ता है

## उदाहरण:

### बुनियादी इनिशियलाइज़ेशन:

```bash
npx intlayer init
```

यह वर्तमान निर्देशिका में Intlayer को इनिशियलाइज़ करेगा, और स्वचालित रूप से प्रोजेक्ट रूट का पता लगाएगा।

### कस्टम प्रोजेक्ट रूट के साथ इनिशियलाइज़ करें:

```bash
npx intlayer init --project-root ./my-project
```

यह निर्दिष्ट निर्देशिका में Intlayer को इनिशियलाइज़ करेगा।

## उदाहरण आउटपुट:

```bash
npx intlayer init
Checking Intlayer configuration...
✓ Added .intlayer to .gitignore
✓ Updated tsconfig.json to include intlayer types
Created intlayer.config.ts
✓ Injected import into vite.config.ts
✓ Intlayer init setup complete.
```

## नोट्स:

- यह कमांड idempotent है — आप इसे सुरक्षित रूप से कई बार चला सकते हैं। यह उन चरणों को स्किप करेगा जो पहले से कॉन्फ़िगर हैं।
- यदि कोई कॉन्फ़िगरेशन फ़ाइल पहले से मौजूद है, तो इसे ओवरराइट नहीं किया जाएगा।
- `include` ऐरे के बिना TypeScript कॉन्फ़िग फ़ाइलें (उदा., solution-style कॉन्फ़िग्स जिनमें references होते हैं) स्किप की जाती हैं।
- यदि प्रोजेक्ट रूट में `package.json` नहीं मिलता है तो कमांड एक एरर के साथ बाहर निकल जाएगा।
