Computer >> Máy Tính >  >> Lập trình >> Lập trình

Cách xóa bộ nhớ cache của bạn trong npm

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

Để khắc phục sự cố này, 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 chạy npm v5 trở lên, npm phải tự phục hồi và bạn có thể nhận được thông báo lỗi sau khi cố gắng xóa bộ nhớ cache npm:

npm ERR! As of [email protected], the npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. If you want to make sure everything is consistent, use 'npm cache verify' instead.
npm ERR!
npm ERR! If you're sure you want to delete the entire cache, rerun this command with --force.

Vì vậy, nếu bạn gặp lỗi đó, hãy thử chạy npm cache verify .

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

Chạy:“npm cache clean –force”

Và nếu npm cache cleannpm cache verify . cả hai đều không hoạt động và bạn vẫn không thể xóa bộ nhớ cache, bạn có thể buộc xóa bộ nhớ cache bằng cách chạy:

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

Thao tác này sẽ buộc xóa bộ nhớ cache npm trên máy tính của bạn.

Làm sạch bộ nhớ cache npm làm gì?

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

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

Sau đó, trong tương lai, nếu bạn cài đặt bất kỳ gói nào trong cùng một gói, npm sẽ cài đặt chúng trực tiếp từ bộ nhớ cache của bạn thay vì phải tải xuống lại từ npm.

Tuy nhiên, đôi khi bộ nhớ đệm có thể bị hỏng nếu các phiên bản phụ thuộc khác nhau được cài đặt và xung đột với nhau. Xóa bộ nhớ cache sẽ cho phép bạn cài đặt lại các gói từ npm và có một khởi đầu mới.