npm ping --registry=https://registry.npmjs.org/

Dùng registry dành cho dự án. npm ping liên hệ registry đó và xác minh xác thực thông qua cấu hình hiện tại. Điều quan trọng là hoàn thành thành công; đầu ra đối tượng rỗng từ một ví dụ cũ không phải định dạng bắt buộc.

Chạy nó ở nơi xảy ra lỗi. Tiến trình npm khởi chạy từ IDE có thể có đầu vào môi trường hoặc cấu hình khác với terminal.

Đọc kết quả ở đúng giai đoạn

Nếu ping thất bại, hãy giữ lỗi đầu tiên. Phân giải proxy, kết nối tới listener, thử thách 407 và việc từ chối xác thực registry là những giai đoạn khác nhau.

Nếu ping thành công nhưng cài đặt thất bại, hãy giữ URL tải xuống sau đó cùng lỗi của nó. Kho lưu trữ có thể nằm trên máy chủ khác, và một script vòng đời có thể tải xuống tệp thực thi riêng. Ví dụ, Cypress ghi lại hành vi proxy và tải xuống binary của riêng mình; ping registry không thực hiện việc truyền đó.

Khi câu hỏi là liệu lưu lượng có đi qua proxy hay không, hãy ghép phản hồi của registry với nhật ký proxy hoặc một quan sát khác về tuyến đường. Riêng phản hồi chỉ chứng minh khả năng tiếp cận và xác thực, không phải đường đi chính xác.

Bài viết liên quan