Giữ registry nội bộ của npm ngoài proxy
Liệt kê các host đích nội bộ trong thiết lập noproxy của npm trong khi vẫn giữ proxy đã cấu hình cho phần lưu lượng gói khác.
Registry nội bộ có thể truy cập trực tiếp trong khi lưu lượng gói công khai vẫn cần proxy của văn phòng. Giữ nguyên thiết lập proxy và thêm các đích nội bộ vào noproxy.
Ví dụ, các mục .npmrc liên quan có thể là:
registry=https://registry.corp.example/repository/npm/
proxy=http://proxy.example:8080
https-proxy=http://proxy.example:8080
noproxy[]=registry.corp.example
noproxy[]=packages.corp.exampleCác mục bỏ qua nêu tên đích đến, không phải máy chủ proxy. Chúng là mục host, vì vậy hãy để scheme, đường dẫn và cổng của registry ra ngoài các chuỗi đó.
Trong bộ chọn đi kèm của npm 11.6.4, các thành phần tên miền được so sánh từ bên phải. registry.corp.example khớp với tên host đó và các tên miền con của nó. Dấu chấm ở đầu bị loại bỏ trong phép so sánh này; không cần dấu hoa thị nguyên văn cho ví dụ tên host.
Bao gồm host nội dung gói khi registry trả về URL tarball trên một tên host nội bộ khác. Nếu không, chỉ mục registry và việc tải tệp có thể đi theo các đường khác nhau.
Cú pháp mảng giữ cho nhiều ngoại lệ dễ đọc. npm cũng ghi lại dạng chuỗi phân tách bằng dấu phẩy và giá trị mặc định NO_PROXY suy ra từ môi trường. Hãy kiểm tra thiết lập noproxy hiệu lực mà lệnh gọi này dùng khi một đích vẫn đi theo đường không mong đợi.