git / https के साथ bower पैकेज संस्थापन समस्याएँ


1

यहाँ मेरा OS है: (लेकिन VM - वर्चुअलबॉक्स के माध्यम से मेरे लैपटॉप में स्थापित किया गया है)

Distributor ID: Ubuntu
Description: Ubuntu 12.04.4 LTS
Release: 12.04
Codename: precise

मैं जिस समस्या का सामना कर रहा हूं वह यह है कि जब मैं करने की कोशिश करूं:

bower install jquery

मुझे यह त्रुटि मिल रही है:

bower retry         Request to https://bower.herokuapp.com/packages/jquery failed with ETIMEDOUT, retrying in 1.2s

सबसे पहले मुझे संदेह था कि मेरी मशीन https तक पहुँच नहीं सकती है, लेकिन नीचे की तरह wget के साथ एक सरल परीक्षण, मैं URL से https के माध्यम से प्रतिक्रिया प्राप्त करने में सक्षम हूं:

wget -qO- https://bower.herokuapp.com/packages/jquery

और निम्नलिखित प्रतिक्रिया प्राप्त करें:

{"name":"jquery","url":"git://github.com/components/jquery.git"}

इंटरनेट के माध्यम से कुछ खोदने के बाद, इसी तरह की अन्य घटनाएँ हैं जहाँ इसे निम्न हल करके हल किया जाता है:

git config --global url."https://".insteadOf git://

लेकिन यह मेरे लिए काम नहीं कर रहा है, मुझे यकीन नहीं है कि अगर कोई अन्य तरीका है तो मैं यह काम कर सकता हूं क्योंकि जाहिर तौर पर मेरी कंपनी फ़ायरवॉल किसी तरह से इसे रोक रही है।

मेरी कंपनी किसी भी प्रॉक्सी सेवाओं का उपयोग नहीं कर रही है, इसलिए मुझे संदेह है कि फ़ायरवॉल में कुछ नियम हैं जो कि मेरी कंपनी नेटवर्क के बाहर एक ही मशीन का उपयोग करने के कारण ऐसा कर रहा है मुझे यह समस्या बिल्कुल नहीं है।

कंपनी आईटी विभाग निश्चित रूप से मेरे लिए कुछ भी नहीं करने जा रहा है या किसी भी तरह से मेरा समर्थन नहीं कर रहा है, इसलिए मैंने सलाह मांगी है कि यहां से सलाह लें या काम करें।

[संपादित करें]

मैंने अधिक परीक्षण किया है, जहां निम्नलिखित काम करेगा [यहां तक ​​कि बिना जीआईटी कॉन्फि स के लिए git को बलपूर्वक https का उपयोग करने के लिए]]

bower install jquery=http://bower.herokuapp.com/packages/jquery

लेकिन क्यों bower https के साथ काम नहीं करेगा? क्योंकि मैंने wget -qO करने की कोशिश की है- https://bower.herokuapp.com/packages/jquery और मुझे कोई टाइमआउट नहीं मिला।

मैंने निम्नलिखित को शामिल करने के लिए .bowerrc को अपडेट करने का प्रयास किया है

{
    "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:22.0) Gecko/20100101 Firefox/22.0"
}

लेकिन मुझे अभी भी वही समस्या हो रही है, क्या मैं कुछ और कर सकता हूं?


या http के माध्यम से सब कुछ मजबूर करना संभव है?
forestclown

जवाबों:


1

समस्या संभवतः नेटवर्क वातावरण के लिए विशिष्ट है, और ओएस बिल्ड मेरे पास अभी तक समस्या है, क्योंकि मैंने "अनुरोध" से निर्भरता में से एक को बदलने के लिए bower package.json को अपडेट किया है: "~ 2.27.0" से "अनुरोध" ":" ~ 2.33.0 "

Bower github repo की जाँच करते हुए, package.json को नवीनतम निर्भरता संस्करणों के साथ अद्यतन किया जाता है, लेकिन npm स्थापित bower अभी भी पुरानी निर्भरता होने के बावजूद कर रहा है। इसलिए वर्तमान में मैं फ़ाइल package.json को मैन्युअल रूप से अपडेट कर रहा हूं।


0

क्या आपने कभी इसका हल देखा:

bower इंस्टॉल गिट + https: //path/to/the.git ?

Git + https डिफ़ॉल्ट पोर्ट के बजाय https का उपयोग करने के लिए बाध्य करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.