2014-06-26 15 views
9

miałem problem z altana za pełnomocnika, po zainstalowaniu działa altana i reveived błąd:Bower za pełnomocnika - podsumowanie

_http_client.js:73 
    throw new TypeError('Request path contains unescaped characters.'); 

Istnieje wiele tematów, wiele rozwiązań, ale nikt nie praca dla mnie w 100% do teraz!

Odpowiedz

19

Rozwiązanie jest bardzo proste i było częściowo w wielu miejscach. Ale zacznijmy !!

  1. ustawienia proxy Export ENV:

    export HTTP_PROXY=http://<proxy_url>:<port> 
    export HTTPS_PROXY=http://<proxy_url>:<port> 
    

    (jeśli nie działa używać małych liter: http_proxy, https_proxy)

  2. utworzyć plik ~/.bowerrc z treścią:

    { 
        "strict-ssl": false, 
        "registry": "http://bower.herokuapp.com", 
        "https-proxy": "" 
    } 
    

    Ostatnia linia jest dziwna, ale bardzo ważna importa nt! Po dodaniu go wszystko zaczyna działać!

Mam nadzieję, że mój post pomoże komuś, kto spędza wiele godzin szukając rozwiązania.

1

Mam skonfigurowane proxy w moim środowisku, ale rozwiązanie @ gkocjan zostało dla mnie tylko poprawione bower search.

Aby uzyskać bower install do pracy, musiałem umieścić go w moim .bowerrc również tak:

{ 
    "strict-ssl": false, 
    "registry": "http://bower.herokuapp.com", 
    "https-proxy": "http://127.0.0.1:8118" 
} 
3

To jest błąd w tej wersji altana. Możesz zobaczyć github issue here. Problem został zamknięty. Oznacza to, że poprawka będzie w następnej wersji (wersja> 1.3.12). Jeśli nie możesz się doczekać aktualizacji do krawędzi krwawienia tak:

npm install -g git+https://[email protected]/bower/bower.git

jeśli nie podoba ci się sposób wyżej see this answer dotyczący sposobu instalowania repo GitHub przez KMP.

+0

Nie jestem fanem instalacji niestabilnego oprogramowania. Polecam przejść na "altankę przy 1.3.1" używając 'npm install -g bower @ 1.3.11'. –

+0

@SyntaxRules Dziękujemy! – jsparks

1

Dla mnie to wystarczyło, aby dodać pojedynczą linię do mojego (już istniejącego) pliku .bowerrc:

{ 
    ... 
    "https-proxy": "http://localhost:5865" 
} 

Rozwiązanie z gkocjan nie działa dla mnie, miałem również dodać wartość z mój serwer proxy (ale może gkocjan nie miał proxy).

Przyjrzałem się także rozwiązaniu SyntaxRules, ale użyłem już najnowszej i poprawionej wersji Bower. EDYCJA: Używam wersji 1.3.12 z altanką i 0.12.0 węzła

+0

Mam problemy w wersji 1.3.9. Może w wersji nigdy nie zmieniają czegoś – gkocjan

+0

Jeśli dobrze rozumiem, błąd wspomniany w altance powinien zostać naprawiony w wersji 1.3.12, której użyłem. Ale wciąż mam ten sam błąd, jaki masz. Więc próbowałem ustawić proxy i to działało dla mnie. Może dla Ciebie byłoby to pomocne przy użyciu wersji 1.3.12 altany. – Goerp