काम पर हम एक HTTP प्रॉक्सी के पीछे हैं और गिट प्रोटोकॉल (पोर्ट 9418) अस्वीकार कर दिया गया है। मेरे परियोजना NPM निर्भरता है और इन निर्भरताओं के कुछ निर्भरता कि Git प्रोटोकॉल का उपयोग उदाहरण के लिए, है: मेरे package.json
एनपीएम गिट प्रोटोकॉल निर्भरता
"dependencies": {
"jsdoc3" : "git+https://github.com/jsdoc3/jsdoc.git"
}
में
और jsdoc3 की package.json
:
"dependencies": {
"crypto-browserify": "git://github.com/dominictarr/crypto-browserify.git#95c5d505",
"github-flavored-markdown": "git://github.com/hegemonic/github-flavored-markdown.git"
}
कैसे क्या मैं उन निर्भरताओं को प्राप्त कर सकता हूं, प्रोटोकॉल का उपयोग git://
प्रोटोकॉल के बजाय या गिट प्रोटोकॉल का उपयोग करने में सक्षम होने के लिए एनपीएम को कैसे कहना है?
चीजों को सरल बनाने के लिए मैं विंडोज़ पर हूं (लिनक्स पर एसएसएच सुरंग बनाने के लिए यह आसान होगा), और मैं जीआईटी-बैश का उपयोग करता हूं।
धन्यवाद
मेरे पास निर्भरता की package.json फ़ाइल पर नियंत्रण नहीं है। मेरे पैकेज.जेसन में, मेरी सभी निर्भरताएं 'गिट + https' योजना का उपयोग करती हैं, लेकिन समस्या पारगमन निर्भरताओं (मेरी निर्भरताओं की निर्भरता) के लिए है। – krampstudio
आह मैं देखता हूं; एक एसएसएच सुरंग को एक विंडोज वातावरण स्थापित करना असंभव नहीं होना चाहिए, ऐसा करने के लिए उपकरण हैं। विफल रहा है कि आप + http वेरिएंट का उपयोग करने के लिए अपनी तत्काल निर्भरताओं को हैक कर सकते हैं। निश्चित रूप से एक भयानक हैक। अंत में परियोजना के लिए व्यवसाय केस बनाने का विकल्प है और यह बताता है कि आपके नेटवर्क प्रबंधक को गिट ट्रैफिक की अनुमति देने के लिए। –