> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# base44 eject

> הורד את הקוד של פרויקט Base44 קיים למחשב המקומי שלך.

<Warning>
  דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את [תיעוד המפתחים](/developers).
</Warning>

# base44 eject

הורד את הקוד של פרויקט Base44 קיים למחשב המקומי שלך.

## תחביר

```bash theme={null}
npx base44 eject [options]
```

## אפשרויות

| אפשרות              | תיאור                                                                                             | נדרש |
| ------------------- | ------------------------------------------------------------------------------------------------- | ---- |
| `-p, --path <path>` | נתיב היכן לכתוב את הפרויקט                                                                        | לא   |
| `--app-id <id>`     | App ID לפליטה (מדלג על בחירה אינטראקטיבית) — דגל גלובלי, גם מקובל דרך משתנה סביבה `BASE44_APP_ID` | לא   |
| `-y, --yes`         | דלג על אישורים אינטראקטיביים                                                                      | לא   |

## מה זה עושה

פקודת `eject` מאפשרת לך להוריד את קוד המקור של פרויקט Base44 שנוצר או נוהל דרך הפלטפורמה:

1. מפרט את כל הפרויקטים שניתן לפלוט (פרויקטים עם קוד מקור מנוהל)
2. מאפשר לך לבחור פרויקט באופן אינטראקטיבי (או לציין דרך `--app-id`)
3. מוריד את קוד הפרויקט לתיקייה מקומית
4. יוצר פרויקט חדש כעותק (בשם "\{Original Name} Copy")
5. מקשר את הקוד שהורד לפרויקט החדש
6. יוצר `.env.local` עם מזהה הפרויקט החדש
7. אופציונלית מתקין תלויות, בונה ופורס את הפרויקט

## דוגמאות

```bash theme={null}
# Interactive mode - select project from list and specify path
npx base44 eject

# Specify the output path
npx base44 eject -p ./my-project

# Non-interactive - specify app ID and skip confirmations
npx base44 eject --app-id abc123 -p ./my-project -y
```

## זרימת עבודה

כשאתה מריץ `eject`:

1. **בחירת פרויקט**: בחר מהפרויקטים הזמינים לפליטה
2. **בחירת נתיב**: ציין היכן ליצור את הפרויקט (ברירת מחדל `./{project-name}` או `./` אם התיקייה הנוכחית ריקה)
3. **הורדה**: קוד הפרויקט מורד לנתיב שצוין
4. **יצירת פרויקט חדש**: עותק של הפרויקט נוצר ב-Base44 (למשל, "My App Copy")
5. **קישור**: הקוד המקומי מקושר לפרויקט החדש
6. **פריסה אופציונלית**: אם לפרויקט יש פקודות build מוגדרות, תישאל אם ברצונך לפרוס
   * מריץ את פקודת ההתקנה (למשל, `npm install`)
   * מריץ את פקודת ה-build (למשל, `npm run build`)
   * פורס את כל המשאבים עם `base44 deploy`

## דרישות

* חייב להיות מאומת (הרץ `npx base44 login` תחילה)
* הפרויקט חייב להיות ניתן לפליטה (יש קוד מקור מנוהל)
* במצב לא אינטראקטיבי, גם `--app-id` וגם `--path` נדרשים

## מקרי שימוש

* הורד פרויקט שנוצר דרך לוח Base44
* שכפל פרויקט מנוהל לפיתוח מקומי
* צור עותק של פרויקט קיים כדי להתאים אותו

## הערות

* הפקודה יוצרת **פרויקט חדש** כעותק, ושומרת על המקור
* הפרויקט החדש יקרא "\{Original Name} Copy"
* הקוד שהורד מקושר אוטומטית לפרויקט החדש
* אם התיקייה הנוכחית ריקה, נתיב ברירת המחדל הוא `./`
* אם לתיקייה הנוכחית יש קבצים, נתיב ברירת המחדל הוא `./{kebab-case-project-name}`
* רק פרויקטים עם `isManagedSourceCode !== false` יכולים להיפלט
* אם לא קיימים פרויקטים לפליטה, הפקודה יוצאת עם "No projects available to eject."

## פקודות קשורות

| פקודה           | תיאור                           |
| --------------- | ------------------------------- |
| `base44 create` | צור פרויקט Base44 חדש מתבנית    |
| `base44 link`   | קשר תיקייה קיימת לפרויקט Base44 |
| `base44 deploy` | פרוס את כל משאבי הפרויקט        |

<Note>דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין ב[גרסה האנגלית](/). </Note>
