د پوهې بنسټ

د Zinnector® د ستونزو حل

هغه تېروتنې چې خلک واقعیا د Zinnector® CLI سره مخ کیږي او د هر یو حل: په Windows کې spawn EINVAL، د npm د EBADENGINE خبرداری، په Node 26 کې د node-gyp لخوا د Visual Studio غوښتنه، د نصب پرمهال EPERM، یو رن‌ټایم چې نه چلیږي، او یو پورټ چې په کار بوخت دی.

هغه تېروتنې چې خلک یې په حقیقت کې د Zinnector® CLI سره تجربه کوي، د هرې یوې مانا، او د حل لاره. هر عنوان هغه کره متن ښيي چې تاسو به یې وګورئ، ترڅو وکولای شئ په دې پاڼه کې یې وپلټئ. که ستاسو ستونزه دلته نه وي، ناکامه شوې کمانډ له ZINNECTOR_DEBUG=1 سره چل کړئ او په github.com/Zinn-Digital/zinnector/issues کې د ترلاسه شوې پایلې، د خپل node --version او د خپل عملیاتي سیسټم سره یوه مسله (issue) پرانیزئ.

د رن‌ټایم (runtime) انسټال له منلو سمدستي وروسته "spawn EINVAL" (په Windows کې)

په Zinnector® 0.1.0 او 0.1.1 کې یوه نیمګړتیا ده. په Windows کې د رن‌ټایم انسټالر npm.cmd د نوم له مخې چل کړی و، او Node د CVE-2024-27980 د ترمیم راهیسې له شیل پرته د .cmd فایل چلول رد کړي دي — نو له همدې امله انسټال یوه ثانیه وروسته له هغې چې تاسو Y وټاکه، کرېش شو. په 0.1.2 کې حل شوی: npm اوس د node npm-cli.js په توګه چلېږي، چې په هر پلیټفارم یو شان دی او شیل ته اړتیا نه لري. npm install -g zinnector@latest چل کړئ، او بیا zinnector dev بیاځلې چل کړئ.

د انسټال پر مهال "npm WARN EBADENGINE"، یا "Zinnector® needs Node 24 or newer"

ستاسو د Node نسخه له 24 څخه زړه ده. npm دا خبرداری ځکه ښيي چې بسته engines: >=24.18.1 اعلانوي؛ انسټال په هر حال بشپړېږي، خو zinnector بیا د دې پر ځای چې وروسته په یو ناڅرګند ځای کې ناکام شي، د پیل کېدو څخه ډډه کوي (exit code 78). د nodejs.org څخه اوسنی LTS انسټال کړئ — په Windows کې winget install OpenJS.NodeJS.LTS، په macOS کې brew install node@24 — ډاډ ترلاسه کړئ چې node --version نسخه v24 یا لوړه ښيي، او Zinnector® بیاځلې انسټال کړئ.

"gyp ERR!"، "Building from source with node-gyp"، یا "You need to install Visual Studio"

د WordPress رن‌ټایم یو نیټیو موډیول لري چې له مخکې جوړ شوي باینريګانې یې یوازې د Node 24 او 25 لپاره شتون لري. په نوي Node کې (له سپتمبر 2026 راهیسې 26 او لوړ) د هغې انسټالر بېرته له سرچینې څخه د کمپایل کولو حالت ته ځي، چې په یو عادي Windows کمپیوټر کې د Visual Studio په غوښتنه پای ته رسېږي. په 0.1.2 کې حل شوی: Zinnector® دا د هر څه له ډاونلوډ کولو دمخه پیژني او یوازې د رن‌ټایم لپاره یو Node 24 راوړي — شاوخوا 30 MB، چې د nodejs.org د چک‌سمونو (checksums) سره تایید شوی — نو هېڅ شی هم نه کمپایل کېږي. که تاسو له ارتقا وروسته هم دا وینئ، zinnector dev --reset-runtime چل کړئ ترڅو له مخکې نیمګړی انسټال لومړی له منځه یوړل شي.

له npm څخه د پاکولو پر مهال د "EPERM" خبرداری (په Windows کې)

نږدې تل یو انټي ویروس سکینر یا د لټون شاخص جوړوونکی وي چې د رن‌ټایم د node_modules لاندې یو فایل خلاص ساتي په داسې حال کې چې npm د هغه د لرې کولو هڅه کوي. انسټال په راتلونکي zinnector dev کې له یوه پاک ډایرکټري څخه بیا هڅه کېږي؛ که دا بیا هم دوام ومومي، نو zinnector dev --reset-runtime لومړی د رن‌ټایم بشپړ ډایرکټري لرې کوي او بیا یې انسټالوي.

"the local playground runtime could not be installed"

په دې پیغام کې پخپله د npm وروستۍ کرښې او هغه دقیق کمانډ شامل دی چې Zinnector® چلولی و، نو تاسو کولی شئ دا پخپله چل کړئ او بشپړې پایلې وګورئ. معمول لاملونه یې د شبکې یا پروکسي ستونزه ده — رن‌ټایم ستاسو د خپل npm سره راوړل کېږي، نو npm config set proxy … او یو راجسټرې مرر تطبیقېږي — یا یو مخکینی نیمګړی انسټال، چې --reset-runtime یې پاکوي.

"the local playground exited before it was ready"، یا هېڅکله نه چمتو کېږي

د رن‌ټایم د خپلې پایلې لیدلو لپاره zinnector dev --verbose چل کړئ. یو پورټ چې لا دمخه کارول شوی وي تر ټولو عام لامل دی: zinnector dev --port 9401، یا په zinnector.json کې port تنظیم کړئ. یو رن‌ټایم چې انسټال شوی خو پیل کېږي نه: zinnector dev --reset-runtime. لومړنی بوټ پخپله WordPress هم ډاونلوډ کوي، نو په یو کمزوري انټرنیټي اتصال کې ورته څو دقیقې وخت ورکړئ؛ CLI د ځنډېدو پر ځای، د مهال‌پای (timeout) راپور ورکولو دمخه تر پنځو دقیقو پورې انتظار کوي.

د push پر مهال "this project is not a git repository"

ډیپلوایونه (deploys) له یو ریپوزیټري څخه پرمخ وړل کېږي، نو zinnector push یوه داسې ریپوزیټري ته اړتیا لري چې یو ریموټ ولري ترڅو پلیټفارم ورته لاسرسی ومومي. git init && git add -A && git commit -m initial، خپل GitHub یا GitLab ریموټ اضافه کړئ، او بیا یې له سایټ سره د نښلولو لپاره zinnector link چل کړئ.

له ډیپلوای وروسته سایټ سپین دی

zinnector check چل کړئ. په لسو کې نهه ځله دا د PHP د نسخو ترمنځ واټن وي — تاسو په نوي PHP جوړ کړی په داسې حال کې چې سلاټ په بله نسخه چلیږي — او راپور ښيي چې د zinnector php <version> په کارولو سره سلاټ کومې نسخې ته واړوئ، یا د zinnector dev --php <version> سره د کومې نسخې لپاره پراختیا ورکړئ. zinnector logs --error پخپله جدي تېروتنه (fatal error) ښيي.

اړوند

د پراختیا کونکي ټول اسناد →

د بلاګ څخه تازه معلومات

هغه څه چې موږ د کوربه توب، SEO او په لویه کچه د سایټونو چلولو په اړه لیکلي دي.

د کوربه توب له کچې څخه SEO او د لینک جوړول: د ۲۰۲۶ کال د چلوونکي لیدلوری

کوربه توب څنګه په ۲۰۲۶ کال کې انډیکس کولو او د لینک ارزښت (link equity) ته بڼه ورکوي: د پاڼو انډیکس ساتل، مخکې له دې چې کار پرې پیل کړئ د پخوانیو ډومینونو کره کتنه، پرته له نقش پښې (footprint) لینک جوړول، او په دې اړه یو رښتینی لیدلوری چې زیربنا د SEO لپاره څه کولی شي او څه نه شي کولی.

پوسټ ولولئ ←

د WordPress ګړندی او خوندي کول: د فعالیت او پلګ ان چک لیست

د چټک او خوندي WordPress لپاره یو عملي چک لېست: د سرور په کچه کېش کول، د هر سایټ لپاره د شیانو کېش (object cache)، د ګوتو په شمېر پلګ انونه چې د کارولو ارزښت لري، د سټیک تازه ساتل، او د WooCommerce هغه پاڼې چې تاسو یې باید هېڅکله کېش نه کړئ.

پوسټ ولولئ ←

په ۲۰۲۶ کې د مدیریت شوي ویب کوربه توب غوره کولو څرنګوالی: د پیرودونکي لارښود

څه شی په حقیقت کې یو ښه مدیریت شوی کوربه توب د کنټرول پینل لرونکي ارزانه بکس څخه جلا کوي — لیږدونه، بیک اپ، جلا کول، ریښتینې کیشینګ او صادقانه پراختیا — او مخکې له دې چې تاسو پریکړه وکړئ، دا څنګه وارزوئ.

پوسټ ولولئ ←

بلاګ ولولئ ←

ایا لاهم ستونزه لرئ؟

ملاتړ په هر پلان کې شامل دی، د مرستې میز په ورځ کې 24 ساعته خلاص وي، او تاسو کولی شئ موږ ته زموږ په هر 58 ژبو کې ولیکئ — موږ ستاسو په ژبه ځواب درکوو.

د ملاتړ سره اړیکه ونیسئ → ټولې مقالې →