2015-01-20 15 views
6

Tôi đang cố gắng chạy node.js nhưng không thể cài đặt bất kỳ gói nào do NPM bị chặn. Tôi đã thử các giải pháp ở đây: How to fill proxy information in cntlm config file và tại đây: NPM behind NTLM proxy và vẫn gặp lỗi. Tôi đã tăng gấp ba lần kiểm tra rằng tôi đã làm theo hướng dẫn và ini của tôi có cùng cấu hình như hướng dẫn.Chạy npm phía sau tường lửa của công ty: tôi cần phải nói gì với nhóm bảo mật?

Bước tiếp theo của tôi là yêu cầu nhóm bảo mật cho phép truy cập npm qua tường lửa, nhưng tôi không thể thấy bất kỳ tài liệu nào về việc này. Tôi cần phải nói gì với nhóm bảo mật?

Lưu ý: Tôi biết về npm Enterprise nhưng tôi nghĩ rằng trước khi tôi thực hiện bước đó, tôi cần phải thiết lập với npm.

Trả lời

4

Yeah, trong trường hợp đơn giản nhất của bạn tất cả các bạn cần làm là một trong những

npm config set proxy http://company.com:8000 

hoặc

npm config set https-proxy http://company.com:8000 

nơi http://company.com:8000 được máy chủ proxy và cổng

(chú ý - dấu gạch ngang, không phải _ gạch dưới)

Ngoài ra, bạn có thể kiểm tra quyền truy cập vào http://registry.npmjs.org đăng ký npm từ máy đó.

Ngoài ra package.json của bạn cũng chứa các phụ thuộc yêu cầu kéo mã kho git. Bạn có thể (rất có thể sẽ) cần phải cấu hình git to use a proxy.

+0

Trang web này là tài liệu tham khảo khá tốt http://wil.boayue.com/blog/2013/06/14/using-npm-behind-a-proxy/ –

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