Node.js là một môi trường thời gian chạy JavaScript cho phép bạn chạy JavaScript bên ngoài trình duyệt web, làm cho nó trở thành một lựa chọn phổ biến để phát triển tất cả các loại ứng dụng. Một phần của sự phổ biến của nó là do có rất nhiều gói NPM để giúp nhà phát triển dễ dàng trải nghiệm.
Tuy nhiên, các gói này có thể tiêu tốn khá nhiều dung lượng trên đĩa của bạn và bạn có thể không muốn giữ chúng lại sau khi hoàn tất quá trình phát triển. Tìm hiểu làm thế nào để làm sạch những gói không mong muốn từ node_modules thư mục với npkill.
Npkill là gì và bạn có thể sử dụng nó như thế nào?
npkill là một gói NPM nhẹ cho phép bạn dễ dàng tìm và xóa các thư mục node_modules cũ và nặng . Trước khi bắt đầu sử dụng npkill, hãy cài đặt Node.js và NPM trên máy tính của bạn.
Liên quan: Cách cài đặt Node.js và npm trên Windows
Chạy npkill là một quá trình khá đơn giản và không yêu cầu bạn cài đặt thêm bất kỳ phần phụ thuộc nào. Bạn có thể truy cập nó bằng cách chạy lệnh này trong terminal:
npx npkill
Lệnh này sẽ quét tất cả các thư mục node_modules bắt đầu từ đường dẫn nơi lệnh được thực thi và hiển thị chúng cùng với dung lượng chúng chiếm trên đĩa của bạn.
Sử dụng công cụ tương tác này, bạn có thể chọn các dự án mà bạn không còn tích cực phát triển và xóa các tệp và thư mục phụ thuộc một cách liền mạch, chỉ bằng một nút bấm.
Bạn có thể sử dụng các phím mũi tên để di chuyển giữa các thư mục được liệt kê và Space Bar để xóa các thư mục đã chọn. Sau khi hoàn tất, sử dụng phím Q hoặc phím Ctrl + C để thoát menu tương tác.
Thận trọng trong khi xóa các thư mục
npkill là một công cụ tiện dụng để xóa các tệp không mong muốn của các dự án cũ mà bạn không còn duy trì. Tuy nhiên, việc xóa thư mục node_modules của các dự án đang hoạt động sẽ yêu cầu bạn cài đặt lại chúng trước khi có thể chạy lại ứng dụng. Bạn nên tiến hành một cách thận trọng khi xóa bất kỳ thư mục nào vì hành động này là không thể đảo ngược.
Bạn mới sử dụng hệ sinh thái Node.js hoặc đang chuyển đổi từ một công nghệ khác? Đây là mọi thứ bạn cần biết để bắt đầu phát triển Node.js.