यह बिलकुल नया प्रश्न नहीं है, लेकिन मैं अभी कुछ समय के लिए देख रहा हूँ और मुझे इसका हल खोजने में परेशानी हो रही है।
मैं अपने कोणीय ऐप के लिए एक मॉड्यूल का उपयोग कर रहा हूं जिसे कोणीय-अनुवाद कहा जाता है। हालाँकि, मुझे स्रोत कोड में कुछ छोटे-छोटे संशोधन करने होंगे, जिससे मैं चाहूं कि सब कुछ काम कर सके, और अब मैं अपने बदलावों को जारी रखना चाहता हूं npm install
। एक सहकर्मी ने सुझाव दिया कि मैंने स्रोत कोड के रेपो को कांटा और अपने कांटेक्ट रेपो को एक निर्भरता के रूप में इंगित किया, जिसे मैंने इन तरीकों से आज़माया है, उदा।
npm install https://github.com/myRepo/angular-translate
npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz
पहला मुझे इस तरह एक निर्देशिका देता है जिसमें कोई बिल्ड नहीं है। बस एक package.json, .npmignore, और कुछ मार्कडाउन फाइलें
-angular-translate
.npmignore
.nvmrc
CHANGELOG.md
package.json
etc
दूसरा npm install
मुझे पूर्ण रेपो देता है, लेकिन फिर से मुझे कमांड का उपयोग करने पर बिल्ड नहीं मिलता है npm install angular-translate
। मैंने प्रीक्रिपशन स्क्रिप्ट चलाने का कुछ डिसकशन देखा है, लेकिन मुझे यकीन नहीं है कि सभी मॉड्यूल स्थापित करते समय ऐसा कैसे करें। मैंने भी npm रजिस्ट्री के लिए अपने स्वयं के मॉड्यूल के रूप में कांटा प्रकाशित करने की कोशिश की है, लेकिन फिर से मुझे कोई निर्माण नहीं मिला है, और मुझे यकीन नहीं है कि यह सही काम है ...
मैं इस विषय पर अपनी अज्ञानता के लिए माफी माँगता हूँ। मेरे पास npm के साथ बहुत बड़ी मात्रा में अनुभव नहीं है। इस मुद्दे पर कुछ प्रतिक्रिया प्राप्त करना पसंद करेंगे। ऐसा लगता है कि यह एक सामान्य पर्याप्त मुद्दा हो सकता है जब संशोधनों को पैकेज के स्रोत कोड में करने की आवश्यकता होती है? शायद कोई बेहतर उपाय है? आपकी सहायता के लिये पहले से ही धन्यवाद।