skill

مساحة عمل Nx

استكشف مساحات عمل Nx وافهمها. استخدمها عند الإجابة عن أسئلة حول مساحة العمل أو المشاريع أو المهام. استخدمها أيضا عندما يفشل أمر nx أو تحتاج إلى التحقق من الأهداف/التكوين المتاح قبل تشغيل مهمة. أمثلة: "ما هي المشاريع في مساحة العمل هذه؟"، "كيف تم تكوين المشروع X؟"، "ماذا يعتمد على المكتبة Y؟"، "ما هي الأهداف التي يمكنني تشغيلها؟"، "لا يمكن العثور على تكوين للمهمة"، "تصحيح فشل مهمة nx".

nrwl53,658+ تثبيتموثوق

نبذة

# استكشاف مساحة عمل Nx

توفر هذه المهارة استكشافا للقراءة فقط لمساحات عمل Nx. استخدمها لفهم هيكل مساحة العمل، وتكوين المشروع، والأهداف المتاحة، والتبعيات.

ضع في اعتبارك أنك قد تحتاج إلى إضافة بادئة للأوامر ب `npx`/`pnpx`/`yarn` إذا لم يكن Nx مثبتا عالميا. تحقق من ملف lockfile لتحديد مدير الحزم المستخدم.

## سرد المشاريع

استخدم `nx show projects` لسرد المشاريع في مساحة العمل.

يعمل بناء جملة تصفية المشاريع (`-p`/`--projects`) عبر العديد من أوامر Nx بما في ذلك `nx run-many`، و`nx release`، و`nx show projects`، والمزيد. تدعم الفلاتر الأسماء الصريحة، وأنماط glob، ومراجع العلامات (مثل `tag:name`)، والدلائل، والنفي (مثل `!project-name`).

```bash # List all projects nx show projects

# Filter by pattern (glob) nx show projects --projects "apps/*" nx show projects --projects "shared-*"

# Filter by tag nx show projects --projects "tag:publishable" nx show projects -p 'tag:publishable,!tag:internal'

# Filter by target (projects that have a specific target) nx show projects --withTarget build

# Combine filters nx show projects --type lib --withTarget test nx show projects --affected --exclude="*-e2e" nx show projects -p "tag:scope:client,packages/*"

# Negate patterns nx show projects -p '!tag:private' nx show projects -p '!*-e2e'

# Output as JSON nx show projects --json ```

## تكوين المشروع

استخدم `nx show project <name> --json` للحصول على التكوين الكامل المحلل للمشروع.

**هام**: لا تقم بقراءة `project.json` مباشرة - فهو يحتوي فقط على تكوين جزئي. يعيد الأمر `nx show project --json` التكوين الكامل المحلل بما في ذلك الأهداف المستنتجة من المكونات الإضافية (plugins).

يمكنك قراءة مخطط المشروع الكامل في `node_modules/nx/schemas/project-schema.json` لفهم خيارات تكوين مشروع Nx.

```bash # Get full project configuration nx show project my-app --json

# Extract specific parts from the JSON nx show project my-app --json | jq '.targets' nx show project my-app --json | jq '.targets.build' nx show project my-app --json | jq '.targets | keys'

# Check project metadata nx show project my-app --json | jq '{name, root, sourceRoot, projectType, tags}' ```

## معلومات الهدف (Target)

تحدد الأهداف المهام التي يمكن تشغيلها على المشروع.

```bash # List all targets for a project nx show project my-app --json | jq '.targets | keys'

# Get full target configuration nx show project my-app --json | jq '.targets.build'

# Check target executor/command nx show project my-app --json | jq '.targets.build.executor' nx show project my-app --json | jq '.targets.build.command'

# View target options nx show project my-app --json | jq '.targets.build.options'

# Check target inputs/outputs (for caching) nx show project my-app --json | jq '.targets.build.inputs' nx show project my-app --json | jq '.targets.build.outputs'

# Find projects with a specific target nx show projects --withTarget serve nx show projects --withTarget e2e ```

## تكوين مساحة العمل

اقرأ `nx.json` مباشرة للحصول على تكوين على مستوى مساحة العمل. يمكنك قراءة مخطط المشروع الكامل في `node_modules/nx/schemas/nx-schema.json` لفهم خيارات تكوين مشروع Nx.

```bash # Read the full nx.json cat nx.json

# Or use jq for specific sections cat nx.json | jq '.targetDefaults' cat nx.json | jq '.namedInputs' cat nx.json | jq '.plugins' cat nx.json | jq '.generators' ```

الأقسام الرئيسية في nx.json:

- `targetDefaults` - التكوين الافتراضي المطبق على جميع الأهداف ذات الاسم المحدد - `namedInputs` - تعريفات إدخال قابلة لإعادة الاستخدام للتخزين المؤقت - `plugins` - مكونات Nx الإضافية وتكوينها - ...والمزيد، اقرأ المخطط أو nx.json للحصول على التفاصيل

## المشاريع المتأثرة

إذا كان المستخدم يسأل عن المشاريع المتأثرة، فاقرأ [مرجع المشاريع المتأثرة](references/AFFECTED.md) للحصول على أوامر وأمثلة مفصلة.

## أنماط الاستكشاف الشائعة

### "ماذا يوجد في مساحة العمل هذه؟"

```bash nx show projects nx show projects --type app nx show projects --type lib ```

### "كيف أقوم ببناء/اختبار/فحص المشروع X؟"

```bash nx show project X --json | jq '.targets | keys' nx show project X --json | jq '.targets.build' ```

### "ماذا يعتمد على المكتبة Y؟"

```bash # Use the project graph to find dependents nx graph --print | jq '.graph.dependencies | to_entries[] | select(.value[].target == "Y") | .key' ```

## الإجابات البرمجية

عند معالجة نتائج Nx CLI، استخدم أدوات سطر الأوامر لحساب الإجابة برمجيا بدلا من العد أو تحليل الإخراج يدويا. استخدم دائما علامات `--json` للحصول على إخراج منظم يمكن معالجته باستخدام `jq` أو `grep` أو أي أدوات أخرى مثبتة لديك محليا.

### سرد المشاريع

```bash nx show projects --json ```

مثال على الإخراج:

```json ["my-app", "my-app-e2e", "shared-ui", "shared-utils", "api"] ```

العمليات الشائعة:

```bash # Count projects nx show projects --json | jq 'length'

# Filter by pattern nx show projects --json | jq '.[] | select(startswith("shared-"))'

# Get affected projects as array nx show pr ```

التثبيت

شغل هذا الأمر

npx skills add nrwl/nx-ai-agents-config

يعمل مع

claude appclaude codeclaude apicursorcodexwindsurfclinezed

خطوات التثبيت

ثبت باستخدام `npx skills add nrwl/nx-ai-agents-config`، أو استنسخ المستودع وانسخ مجلد `skills/nx-workspace` إلى دليل مهارات Claude الخاص بك.

عرض المصدر

أسئلة شائعة

ما هي مهارة مساحة عمل Nx؟

استكشف مساحات عمل Nx وافهمها. استخدمها عند الإجابة عن أسئلة حول مساحة العمل أو المشاريع أو المهام. استخدمها أيضا عندما يفشل أمر nx أو تحتاج إلى التحقق من الأهداف/التكوين المتاح قبل تشغيل مهمة. أمثلة: "ما هي المشاريع في مساحة العمل هذه؟"، "كيف تم تكوين المشروع X؟"، "ماذا يعتمد على المكتبة Y؟"، "ما هي الأهداف التي يمكنني تشغيلها؟"، "لا يمكن العثور على تكوين للمهمة"، "تصحيح فشل مهمة nx".

كيف أثبت مساحة عمل Nx؟

شغل هذا الأمر في الطرفية:

npx skills add nrwl/nx-ai-agents-config
مع أي أدوات ذكاء اصطناعي تعمل مساحة عمل Nx؟

تعمل مع claude_app، claude_code، claude_api، cursor، codex، windsurf، cline، zed.

من طور مساحة عمل Nx؟

طورها nrwl.

هل مساحة عمل Nx مجانية؟

نعم، يمكنك استخدامها مجانا.

أصول ذات صلة

مختارات أخرى في التطوير والبرمجة.

كل بدائل مساحة عمل Nx ←
skillclaude_appclaude_codeclaude_api
git clone https://github.com/anthropics/skills && cp -r skills/skills/claude-api ~/.claude/skills/
واجهة برمجة تطبيقات Claude
مرجع ل Claude API / Anthropic SDK — معرفات النماذج، التسعير، المعاملات، البث، استخدام الأدوات، MCP، الوكلاء، التخزين المؤقت، عد الرموز، ترحيل النماذج.…★ 4.8 · 2,500+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
تطوير مدفوع بالاختبار
التطوير الموجه بالاختبار. يستخدم عندما يرغب المستخدم في بناء ميزات أو إصلاح أخطاء بأسلوب "الاختبار أولا"، أو يذكر "red-green-refactor"، أو يريد اختبار…1,012,026+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
الشواء
استجوب المستخدم بلا هوادة حول خطة أو قرار أو فكرة. استخدمها عندما يرغب المستخدم في اختبار مدى صلابة تفكيره، أو يستخدم أي عبارات تحفيزية مثل "استجواب".793,522+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
تشخيص الأخطاء
حلقة تشخيص للأخطاء الصعبة وتراجعات الأداء. تستخدم عندما يقول المستخدم "شخص/صحح هذا"، أو يبلغ عن شيء معطل/يصدر خطأ/فاشل/بطيء.709,307+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
مراجعة الكود
راجع التغييرات منذ نقطة ثابتة (التزام، فرع، وسم، أو قاعدة دمج) على محورين: المعايير (هل يتبع الكود معايير الترميز الموثقة لهذا المستودع؟) والمواصفات (…631,767+
skillclaude_appclaude_codeclaude_api
npx skills add microsoft/azure-skills
تشخيصات Azure
تصحيح مشكلات إنتاج Azure باستخدام AppLens وAzure Monitor وصحة الموارد والتصنيف الآمن. متى: تصحيح مشكلات الإنتاج، استكشاف أخطاء App Service وإصلاحها، ا…619,097+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في التطوير والبرمجة