मैं इस प्रश्न के उत्तर में कुछ स्पष्टता जोड़ना चाहता हूं।
यहां तक कि सोचा था कि यहां कुछ उत्तर हैं जो समस्या से ठीक से निपट रहे हैं और एक समाधान प्रदान कर रहे हैं, वे सही नहीं हैं। इस प्रश्न का सही उत्तर उपयोग करना हैnpm version
क्या फ़ाइल package.json को स्वचालित रूप से संपादित करने का कोई तरीका है?
हां, इसे पूरा करने के लिए आप क्या कर सकते हैं npm versionजब जरूरत हो तो कमांड को चलाएं , आप इसके बारे में अधिक यहां npm संस्करण को पढ़ सकते हैं , लेकिन आधार का उपयोग होगा npm version patchऔर यह आपके package.jsonसंस्करण पर 1.0 अंकों के आदेश को जोड़ देगा (1.0। X )
एक पूर्व-रिलीज हुक मदद का उपयोग करेगा?
आप npm versionआवश्यकतानुसार पूर्व-रिलीज़ हुक पर कमांड को चलाने के लिए कॉन्फ़िगर कर सकते हैं , लेकिन यह निर्भर करता है कि क्या वह है जो आपको अपनी सीडी / सीआई पाइप में चाहिए या नहीं, लेकिन npm versionकमांड के बिना एक git pre-releaseहुक "आसानी से" कुछ भी नहीं कर सकता है उसके साथpackage.json
कारण है कि npm versionसही जवाब है वह इस प्रकार है:
- यदि उपयोगकर्ता एक फ़ोल्डर संरचना का उपयोग कर रहा है जिसमें उसके पास
package.jsonवह उपयोग कर रहा है npmयदि वह उपयोग कर रहा है तो npmउसके पास पहुंच है npm scripts।
- यदि उसके पास पहुंच है,
npm scriptsतो उसके पास npm versionकमांड की पहुंच है ।
- इस आदेश का उपयोग करके उसे अपने कंप्यूटर या सीडी / सीआई पाइप में कुछ भी स्थापित करने की आवश्यकता नहीं है, जो लंबे समय तक परियोजना के लिए स्थिरता के प्रयास को कम करेगा, और सेटअप में मदद करेगा
अन्य उत्तर जिनमें अन्य उपकरण प्रस्तावित हैं, गलत हैं।
gulp-bump काम करता है, लेकिन एक और अतिरिक्त पैकेज की आवश्यकता होती है जो दीर्घावधि में समस्याएँ पैदा कर सके (मेरे उत्तर के बिंदु ३)
grunt-bump काम करता है, लेकिन एक और अतिरिक्त पैकेज की आवश्यकता होती है जो दीर्घावधि में समस्याएँ पैदा कर सके (मेरे उत्तर के बिंदु ३)