नोड समस्या‑निवारण
जब किसी नोड की स्थिति में वह दिखाई दे रहा हो लेकिन नोड टूल विफल हो रहे हों, तब इस पृष्ठ का उपयोग करें।कमांड सीढ़ी
- नोड कनेक्टेड है और भूमिका
nodeके लिए पेयर्ड है। nodes describeमें वह क्षमता शामिल है जिसे आप कॉल कर रहे हैं।- Exec अनुमोदन अपेक्षित मोड/allowlist दिखाते हैं।
फ़ोरग्राउंड आवश्यकताएँ
iOS/Android नोड्स परcanvas.*, camera.*, और screen.* केवल फ़ोरग्राउंड में काम करते हैं।
त्वरित जाँच और समाधान:
NODE_BACKGROUND_UNAVAILABLE दिखाई दे, तो नोड ऐप को फ़ोरग्राउंड में लाएँ और पुनः प्रयास करें।
अनुमतियाँ मैट्रिक्स
पेयरिंग बनाम अनुमोदन
ये अलग‑अलग गेट हैं:- डिवाइस पेयरिंग: क्या यह नोड Gateway से कनेक्ट हो सकता है?
- Exec अनुमोदन: क्या यह नोड किसी विशिष्ट शेल कमांड को चला सकता है?
system.run विफल होता है, तो exec approvals/allowlist ठीक करें।
Triggers को normalize किया जाता है (trim किए जाते हैं, खाली entries हटाई जाती हैं)।
सामान्य नोड त्रुटि कोड
NODE_BACKGROUND_UNAVAILABLE→ ऐप बैकग्राउंड में है; इसे फ़ोरग्राउंड में लाएँ।CAMERA_DISABLED→ नोड सेटिंग्स में कैमरा टॉगल अक्षम है।*_PERMISSION_REQUIRED→ OS अनुमति अनुपलब्ध/अस्वीकृत।LOCATION_DISABLED→ लोकेशन मोड बंद है।LOCATION_PERMISSION_REQUIRED→ अनुरोधित लोकेशन मोड प्रदान नहीं किया गया।LOCATION_BACKGROUND_UNAVAILABLE→ ऐप बैकग्राउंड में है लेकिन केवल “उपयोग के दौरान” अनुमति मौजूद है।SYSTEM_RUN_DENIED: approval required→ exec अनुरोध के लिए स्पष्ट अनुमोदन आवश्यक है।SYSTEM_RUN_DENIED: allowlist miss→ कमांड allowlist मोड द्वारा अवरुद्ध है।
त्वरित पुनर्प्राप्ति लूप
- डिवाइस पेयरिंग को पुनः‑अनुमोदित करें।
- नोड ऐप को पुनः खोलें (फ़ोरग्राउंड)।
- OS अनुमतियाँ पुनः प्रदान करें।
- exec अनुमोदन नीति को पुनः बनाएँ/समायोजित करें।