ਗਿਆਨ ਅਧਾਰ
Zinnector® ਸਮੱਸਿਆ-ਨਿਵਾਰਣ
Zinnector CLI ਨਾਲ ਲੋਕਾਂ ਨੂੰ ਅਸਲ ਵਿੱਚ ਜਿਹੜੀਆਂ ਗਲਤੀਆਂ ਆਉਂਦੀਆਂ ਹਨ ਅਤੇ ਹਰ ਇੱਕ ਦਾ ਹੱਲ: Windows 'ਤੇ spawn EINVAL, npm ਦੀ EBADENGINE ਚੇਤਾਵਨੀ, Node 26 'ਤੇ Visual Studio ਲਈ ਪੁੱਛ ਰਿਹਾ node-gyp, ਇੰਸਟਾਲ ਦੌਰਾਨ EPERM, ਇੱਕ ਰਨਟਾਈਮ ਜੋ ਬੂਟ ਨਹੀਂ ਹੋਵੇਗਾ, ਅਤੇ ਵਰਤੋਂ ਵਿੱਚ ਇੱਕ ਪੋਰਟ।
ਉਹ ਗਲਤੀਆਂ ਜੋ ਲੋਕਾਂ ਨੂੰ ਅਸਲ ਵਿੱਚ Zinnector® CLI ਨਾਲ ਆਉਂਦੀਆਂ ਹਨ, ਉਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਦਾ ਕੀ ਅਰਥ ਹੈ, ਅਤੇ ਉਹਨਾਂ ਦਾ ਹੱਲ। ਹਰ ਐਂਟਰੀ ਵਿੱਚ ਉਹ ਸਹੀ ਟੈਕਸਟ ਦਿੱਤਾ ਗਿਆ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਦਿਖਾਈ ਦੇਵੇਗਾ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਇਸ ਪੇਜ 'ਤੇ ਇਸਦੀ ਖੋਜ ਕਰ ਸਕੋ। ਜੇਕਰ ਤੁਹਾਡੀ ਸਮੱਸਿਆ ਇੱਥੇ ਨਹੀਂ ਹੈ, ਤਾਂ ਅਸਫਲ ਹੋ ਰਹੀ ਕਮਾਂਡ ਨੂੰ ZINNECTOR_DEBUG=1 ਨਾਲ ਚਲਾਓ ਅਤੇ ਆਉਟਪੁਟ, ਆਪਣੇ node --version ਅਤੇ ਆਪਣੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦੇ ਨਾਲ github.com/Zinn-Digital/zinnector/issues 'ਤੇ ਇੱਕ ਇਸ਼ੂ ਖੋਲ੍ਹੋ।
ਰਨਟਾਈਮ ਇੰਸਟਾਲ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨ ਤੋਂ ਤੁਰੰਤ ਬਾਅਦ "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 ਬਾਅਦ ਵਿੱਚ ਕਿਸੇ ਉਲਝਣ ਵਾਲੀ ਥਾਂ 'ਤੇ ਅਸਫਲ ਹੋਣ ਦੀ ਬਜਾਏ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਇਨਕਾਰ ਕਰ ਦਿੰਦਾ ਹੈ (ਐਗਜ਼ਿਟ ਕੋਡ 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 ('ਤੇ 26 ਅਤੇ ਇਸ ਤੋਂ ਵੱਧ, ਸਤੰਬਰ 2026 ਤੱਕ) ਇਸਦਾ ਇੰਸਟਾਲਰ ਸੋਰਸ ਤੋਂ ਕੰਪਾਈਲ ਕਰਨ 'ਤੇ ਵਾਪਸ ਆ ਜਾਂਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਸਾਧਾਰਨ Windows ਮਸ਼ੀਨ 'ਤੇ Visual Studio ਦੀ ਮੰਗ ਨਾਲ ਸਮਾਪਤ ਹੁੰਦਾ ਹੈ। 0.1.2 ਵਿੱਚ ਠੀਕ ਕੀਤਾ ਗਿਆ: Zinnector® ਕੁਝ ਵੀ ਡਾਊਨਲੋਡ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸਦਾ ਪਤਾ ਲਗਾਉਂਦਾ ਹੈ ਅਤੇ ਸਿਰਫ਼ ਰਨਟਾਈਮ ਲਈ ਇੱਕ Node 24 ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ — ਲਗਭਗ 30 MB, nodejs.org ਦੇ ਚੈੱਕਸਮ ਨਾਲ ਪ੍ਰਮਾਣਿਤ — ਤਾਂ ਜੋ ਕਦੇ ਵੀ ਕੁਝ ਵੀ ਕੰਪਾਈਲ ਨਾ ਹੋਵੇ। ਜੇਕਰ ਤੁਸੀਂ ਅੱਪਗ੍ਰੇਡ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵੀ ਇਹ ਦੇਖਦੇ ਹੋ, ਤਾਂ 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 ਹੈਂਗ ਹੋਣ ਦੀ ਬਜਾਏ ਟਾਈਮਆਉਟ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੰਜ ਮਿੰਟ ਤੱਕ ਉਡੀਕ ਕਰਦਾ ਹੈ।
ਪੁਸ਼ ਕਰਨ 'ਤੇ "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 ਖੁਦ ਫੈਟਲ ਐਰਰ ਦਿਖਾਉਂਦਾ ਹੈ।
ਸੰਬੰਧਿਤ
ਕੀ ਹਾਲੇ ਵੀ ਉਲਝਣ ਵਿੱਚ ਹੋ?
ਹਰ ਪਲਾਨ ਵਿੱਚ ਸਹਾਇਤਾ ਸ਼ਾਮਲ ਹੈ ਅਤੇ ਤੁਹਾਡੀ ਆਪਣੀ ਭਾਸ਼ਾ ਵਿੱਚ ਜਵਾਬ ਮਿਲਦੇ ਹਨ।
ਸਹਾਇਤਾ ਨਾਲ ਸੰਪਰਕ ਕਰੋ → ਸਾਰੇ ਲੇਖ →