پوهه بنسټ
د Zinnector® ستونزه هوارول
هغه تېروتنې چې خلک یې په حقیقت کې د Zinnector CLI سره مخ کېږي او د هرې یوې لپاره حل لارې: په وینډوز کې spawn EINVAL، د npm د EBADENGINE خبرداری، node-gyp په Node 26 کې د ویژول سټوډیو غوښتنه کوي، د لګولو پر مهال EPERM، یو رن ټایم چې بوټ کېږي نه، او یو کارېدونکی پورټ.
د خلکو لخوا د Zinnector® CLI کارولو پر مهال مخ ته راغونکي اصلي تېروتنې، د هرې یوې مانا او د هغې حل لاره. هر ننوتنه هغه دقیق متن ښيي چې تاسو به یې وینئ، ترڅو تاسو په دې پاڼه کې د هغې لټون وکوئ. که ستاسو تېروتنه دلته نه وي، ناکامه شوې قومانده د ZINNECTOR_DEBUG=1 سره پرمخ یوسي او د محصول، ستاسو د node --version او عملیاتي سیسټم سره یوځای په github.com/Zinn-Digital/zinnector/issues کې یوه ستونزه (issue) پرانیزئ.
د رن ټایم (runtime) د نصبولو له منلو سم وروسته (په وینډوز کې) "spawn EINVAL"
په Zinnector® 0.1.0 او 0.1.1 کې یو بګ. په وینډوز کې د رن ټایم نصبونکي د npm.cmd نوم په واسطه چلاوه، او Node د CVE-2024-27980 لپاره د خپل فکس راهیسې پرته له شیل څخه د .cmd فایل سپاون (spawn) کول رد کړي دي — نو د 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 دا خبرداری چاپوي ځکه چې کڅوړه (package) engines: >=24.18.1 اعلانوي؛ نصب کول په هر صورت بشپړیږي، مګر zinnector بیا د دې پر ځای چې وروسته په یو څه ګمراه کوونکي ډول ناکام شي، د پیل کولو څخه انکار کوي (د وتلو کوډ 78). د nodejs.org څخه اوسنی LTS نصب کړئ — په وینډوز کې 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 کې (د 26 او پورته، د 2026 د سپتمبر تر میاشتې پورې) د هغې نصب کونکی د سرچینې څخه د کامپل کولو په لور ګرځي، کوم چې په عادي وینډوز ماشین کې د Visual Studio غوښتنې سره پای ته رسیږي. په 0.1.2 کې حل شوی: Zinnector® د هغې له ډاونلوډ کولو دمخه دا کشف کوي او یوازې د رن ټایم لپاره د Node 24 اخلي — شاوخوا 30 MB، د nodejs.org د چک سمونو په وړاندې تایید شوی — نو هېڅکله هم هېڅ شی نه کامپلیږي. که تاسو لاهم د لوړولو وروسته دا ووینئ، نو zinnector dev --reset-runtime اجرا کړئ ترڅو د مخکیني نیمګړي نصب شوي شیان لومړی لرې شي.
د npm څخه "EPERM" خبرداري پداسې حال کې چې دا پاکول ترسره کوي (وینډوز)
نږدې تل دا د انټي ویروس سکینر یا د لټون انډیکسر وي چې د رن ټایم د 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) څخه مخکې تر پنځو پورې انتظار باسي.
د پش پر مهال "this project is not a git repository"
ډپلایس د ریپوزیتوري څخه پرمخ وړل کیږي، نو 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) ښيي.
اړوند
لا هم بې ځایه شوي یاست؟
ملاتړ په هر پلان کې شامل دی او ځوابونه ستاسو په خپله ژبه دي.
ملاتړ سره اړیکه ونیسئ → ټولې مقالې →