2014-06-26 24 views
9

tôi có vấn đề với Chòi chơi đằng sau proxy, sau khi chạy Chòi chơi cho cài đặt i reveived lỗi:Bower đằng sau proxy - tóm tắt

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

Có rất nhiều chủ đề, rất nhiều giải pháp nhưng không ai làm việc cho tôi trong 100% cho đến khi hiện nay!

Trả lời

19

Giải pháp rất đơn giản và ở nhiều nơi ở nhiều nơi. Nhưng chúng ta hãy bắt đầu !!

  1. cài đặt proxy Xuất khẩu sang env:

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

    (nếu không làm việc sử dụng chữ nhỏ: http_proxy, https_proxy)

  2. Tạo tập tin ~/.bowerrc với nội dung:

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

    Dòng cuối cùng lạ nhưng rất importa nt! Sau khi tôi thêm nó mọi thứ bắt đầu hoạt động!

Tôi hy vọng bài đăng của mình sẽ giúp người dành hàng giờ tìm kiếm giải pháp.

1

Tôi đã định cấu hình proxy trong môi trường của mình, nhưng giải pháp @ gkocjan chỉ được sửa bower search cho tôi.

Để có được bower install để làm việc, tôi đã phải đặt nó trong .bowerrc của tôi cũng như vậy:

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

Đây là một lỗi với phiên bản này của Chòi chơi. Bạn có thể xem số github issue here. Vấn đề đã bị đóng. Điều này có nghĩa là bản sửa lỗi của bạn sẽ có trong phiên bản tiếp theo (phiên bản> 1.3.12). Nếu bạn không thể chờ đợi bản cập nhật tới mép chảy máu như vậy:

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

Nếu bạn không thích các phương pháp trên see this answer cho một cách cài đặt Repos github qua NPM.

+0

Tôi không phải là người hâm mộ cài đặt phần mềm không ổn định. Tôi khuyên bạn nên hạ cấp xuống 'bower @ 1.3.11' bằng cách sử dụng' npm install -g bower @ 1.3.11'. –

+0

@SyntaxRules Cảm ơn bạn !!!! – jsparks

1

Đối với tôi nó đủ để thêm dòng này vào tập tin .bowerrc (đã tồn tại) của tôi:

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

Các giải pháp từ gkocjan không làm việc cho tôi, tôi cũng đã có thêm các giá trị của proxy của tôi (nhưng có lẽ gkocjan không có proxy).

Tôi cũng đã xem giải pháp của SyntaxRules, nhưng tôi đã sử dụng phiên bản Bower mới nhất và được vá. EDIT: Tôi sử dụng phiên bản 1.3.12 của bower và 0.12.0 của nút

+0

Tôi gặp sự cố trong phiên bản 1.3.9. Có lẽ trong phiên bản không bao giờ họ thay đổi một cái gì đó – gkocjan

+0

Nếu tôi hiểu chính xác, lỗi được đề cập trong bower phải được sửa trong phiên bản 1.3.12, mà tôi đã sử dụng. Nhưng tôi vẫn gặp lỗi tương tự. Vì vậy, tôi đã cố gắng thiết lập proxy và làm việc cho tôi. Có thể cho bạn, nó sẽ giúp sử dụng phiên bản 1.3.12 của bower. – Goerp

Các vấn đề liên quan