import Init from "/snippets/cli/init.mdx";
ابدأ مع Bun من خلال إنشاء مشروع جديد باستخدام bun init.
bash
bun init my-appbash
? Select a project template - Press return to submit.
❯ Blank
React
Library
✓ Select a project template: Blank
+ .gitignore
+ CLAUDE.md
+ .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc -> CLAUDE.md
+ index.ts
+ tsconfig.json (for editor autocomplete)
+ README.mdاضغط enter لقبول الإجابة الافتراضية لكل مطالبة، أو مرر علم -y للقبول التلقائي للافتراضيات.
bun init هو طريقة سريعة لبدء مشروع فارغ مع Bun. يخمن بافتراضيات معقولة وغير مدمر عند تشغيله عدة مرات.
ينشئ:
- ملف
package.jsonباسم افتراضي لاسم الدليل الحالي - ملف
tsconfig.jsonأو ملفjsconfig.json، اعتمادًا على ما إذا كانت نقطة الدخول ملف TypeScript أم لا - نقطة دخول افتراضية إلى
index.tsما لم يكن أي منindex.{tsx, jsx, js, mts, mjs}موجودًا أو يحددpackage.jsonحقلmoduleأوmain - ملف
README.md
قواعد وكيل AI (تعطيل مع $BUN_AGENT_RULE_DISABLED=1):
- ملف
CLAUDE.mdعند اكتشاف Claude CLI (تعطيل مع متغير البيئةCLAUDE_CODE_AGENT_RULE_DISABLED) - ملف
.cursor/rules/*.mdcلتوجيه Cursor AI لاستخدام Bun بدلاً من Node.js و npm عند اكتشاف Cursor
إذا مررت -y أو --yes، سيفترض أنك تريد المتابعة بدون طرح أسئلة.
في النهاية، يشغل bun install لتثبيت @types/bun.