Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình

Cách xóa cache trong npm

Nếu bạn từng gặp những lỗi lạ trong npm như Please run npm cache clean, có thể bạn cần dọn dẹp hoặc làm mới cache npm.

Để khắc phục, bạn có thể thử chạy npm cache clean.

Chạy "npm cache verify" cho npm phiên bản 5 trở lên

Tuy nhiên, nếu bạn đang dùng npm v5 trở lên, npm được thiết kế tự chữa lành. Bạn có thể gặp thông báo lỗi sau khi thử xóa cache:

npm ERR! Kể từ [email protected], npm cache tự chữa lành từ các vấn đề hỏng hóc và dữ liệu trích xuất từ cache được đảm bảo hợp lệ. Nếu bạn muốn đảm bảo mọi thứ nhất quán, hãy dùng 'npm cache verify' thay thế. npm ERR! npm ERR! Nếu bạn chắc chắn muốn xóa toàn bộ cache, hãy chạy lại lệnh này với --force.

Nếu gặp lỗi đó, hãy thử chạy npm cache verify.

Nếu vẫn không giải quyết được, bạn cũng có thể thử xóa thư mục node_modules trong dự án và chạy lại npm install.

Chạy "npm cache clean --force"

Nếu cả npm cache clean và npm cache verify đều không hiệu quả, bạn có thể ép buộc xóa cache bằng lệnh:

npm cache clean --force hoặc npm cache clean -f.

Lệnh này sẽ xóa hoàn toàn cache npm trên máy tính của bạn.

npm cache clean làm gì?

Khi bạn cài đặt các gói npm, npm sẽ trước tiên lưu các gói và phụ thuộc vào thư mục cache cục bộ. Trên Posix là ~/.npm, trên Windows là %AppData%/npm-cache, theo tài liệu npm.

Sau đó npm cài đặt các gói vào thư mục node_modules của dự án.

Lần sau khi cài cùng một gói, npm sẽ lấy từ cache thay vì tải lại từ registry.

Tuy nhiên, cache đôi khi bị hỏng do các phiên bản phụ thuộc xung đột. Xóa cache giúp cài đặt lại các gói từ đầu với trạng thái sạch.