सारांश ऑडियो
इस पाठ के लिए कोई ऑडियो सारांश नहीं है।
अध्ययन नोट्स
हुक्स (Hooks) से संबंधित मुख्य अवधारणाएँ
- सुरक्षा अनुशंसा (Security Recommendation): स्क्रिप्ट के लिए सापेक्ष पथ (relative paths) के बजाय निरपेक्ष पथ (absolute paths) का उपयोग करना चाहिए।
- लाभ: यह पाथ इंटरसेप्शन और बाइनरी प्लांटिंग हमलों को कम करता है।
- साझाकरण की समस्या (Sharing Issue): निरपेक्ष पथ साझा करना कठिन बनाते हैं क्योंकि अलग-अलग मशीनों पर प्रोजेक्ट का स्थान (directory) भिन्न होता है।
- समाधान (The Solution): इस समस्या को हल करने के लिए settings. example. json फ़ाइल का उपयोग किया जाता है, जिसमें $PWD नामक एक प्लेसहोल्डर होता है।
- सेटअप प्रक्रिया (Setup Process):
- जब npm run setup चलाया जाता है, तो init-claude. js स्क्रिप्ट चलती है।
- यह स्क्रिप्ट $PWD प्लेसहोल्डर को उपयोगकर्ता की मशीन पर प्रोजेक्ट के वास्तविक निरपेक्ष पथ से बदल देती है।
- यह settings. example. json को कॉपी करती है और उसका नाम settings. local. json में बदल देती है।
- निष्कर्ष: यह प्रक्रिया सुरक्षा (निरपेक्ष पथ) बनाए रखते हुए settings. json फ़ाइलों को साझा करने की अनुमति देती है।
Takeaways
- सुरक्षा के लिए सापेक्ष पथ के बजाय निरपेक्ष पथ (absolute paths) का उपयोग करना आवश्यक है।
- निरपेक्ष पथ साझा करना कठिन होते हैं, इसलिए समाधान के रूप में $PWD नामक प्लेसहोल्डर का उपयोग किया जाता है।
- npm run setup स्क्रिप्ट $PWD को उपयोगकर्ता की मशीन पर प्रोजेक्ट के वास्तविक निरपेक्ष पथ से बदल देती है।
- यह प्रक्रिया सुरक्षा बनाए रखते हुए कॉन्फ़िगरेशन फ़ाइलों को साझा करने की अनुमति देती है।
फ्लैशकार्ड 8 कार्ड
प्रश्न
प्रकट करने के लिए क्लिक करें · ←/→
उत्तर
वापस पलटने के लिए क्लिक करें
ज्ञान जाँच 6 प्रश्न