pnpm ही है, जो पूरी तरह समर्थित है और दस्तावेज़ टूलिंग द्वारा उपयोग किया जाता है। Bun pnpm-lock.yaml का उपयोग नहीं कर सकता और इसे अनदेखा करता है।
इंस्टॉल करें
1
डिपेंडेंसियाँ इंस्टॉल करें
bun.lock / bun.lockb को gitignore किया गया है, इसलिए रिपॉज़िटरी में कोई अनावश्यक बदलाव नहीं होता। लॉकफ़ाइल में लिखना पूरी तरह छोड़ने के लिए:2
बिल्ड और परीक्षण करें
लाइफ़साइकल स्क्रिप्ट
Bun डिपेंडेंसी लाइफ़साइकल स्क्रिप्ट को तब तक ब्लॉक करता है, जब तक उन पर स्पष्ट रूप से भरोसा न किया गया हो। इस रिपॉज़िटरी के लिए आम तौर पर ब्लॉक की जाने वाली स्क्रिप्ट आवश्यक नहीं हैं:baileyspreinstall: जाँचता है कि Node का मेजर संस्करण >= 20 है (OpenClaw के लिए Node 22.22.3+, 24.15+, या 25.9+ आवश्यक है और Node 24 अनुशंसित है)protobufjspostinstall: असंगत संस्करण योजनाओं के बारे में चेतावनियाँ देता है (कोई बिल्ड आर्टिफ़ैक्ट नहीं)
ध्यान देने योग्य बातें
कुछ पैकेज स्क्रिप्ट आंतरिक रूप सेpnpm को हार्डकोड करती हैं (उदाहरण के लिए check:docs, ui:*, protocol:check)। उन्हें bun run के माध्यम से चलाने पर भी वे शेल से pnpm को चलाती हैं, इसलिए उन स्क्रिप्ट को सीधे pnpm के माध्यम से चलाएँ।