Vì sao npm vẫn còn proxy sau khi bạn đã xóa nó
npm đọc nhiều nguồn cấu hình. Xóa một mục khỏi một tệp hoặc cài lại Node có thể khiến một nguồn khác vẫn có hiệu lực.
Bạn xóa proxy của npm, truy vấn lại và giá trị vẫn còn đó. Trước khi lặp lại lệnh với nhiều quyền hơn, hãy kiểm tra xem bạn đã xóa cấu hình nào.
Tệp .npmrc của dự án, tệp người dùng, cấu hình toàn cục, tùy chọn lệnh và thiết lập môi trường đều có thể quan trọng. Xóa một giá trị ở một nơi có thể làm lộ ra một giá trị khác bên dưới.
Tìm giá trị trước khi thay đổi nó
Kiểm tra cấu hình hiệu lực của npm và các tệp liên quan đến lần gọi đó. Chú ý xem thao tác là cục bộ trong dự án hay toàn cục. Thiết lập của dự án không phải bằng chứng về một bản cài đặt toàn cục.
Tên của các tùy chọn proxy cũng quan trọng. Một khóa tùy chỉnh giống http_proxy không tự động là tùy chọn proxy đã được ghi trong tài liệu. Cách viết biến môi trường và cách viết khóa cấu hình npm là hai giao diện riêng biệt.
Cài lại tệp thực thi không liên quan
Thư mục cài đặt của Node không nhất thiết là nơi chứa cấu hình người dùng của bạn. Thay thế tệp thực thi có thể để nguyên tệp người dùng và môi trường tiến trình. Vì vậy một bản cài đặt chương trình sạch có thể hiển thị ngay điểm cuối mạng cũ.
Sau khi tìm ra nguồn, hãy xóa mục lỗi thời ở phạm vi đó. Sau đó truy vấn lại giá trị hiệu lực từ cùng thư mục làm việc và cùng tài khoản đã tạo ra lỗi. Tránh đặt một chuỗi trống hoặc trông giống null một cách tùy tiện, trừ khi npm đã cài đặt ghi trong tài liệu ý nghĩa đó.
Giữ thiết lập registry riêng. Một URL registry cục bộ có thể trông giống địa chỉ proxy, nhưng xóa nó sẽ thay đổi nơi siêu dữ liệu gói được yêu cầu. Đừng xóa một registry nội bộ cần thiết chỉ để loại bỏ một proxy chuyển tiếp không mong muốn.