Tôi đang làm việc trên một kế hoạch sao lưu cho ổ cứng của mình và tôi muốn biết liệu có cần sao lưu các thư mục ẩn "~/.npm" và "~/.node-gyp" không? Hoặc chúng chỉ là các thư mục tạm thời có nội dung được tạo tự động?Tôi có nên sao lưu thư mục ".npm" và ".node-gyp" không?
11
A
Trả lời
26
Thư mục ~/.npm
là thư mục bộ nhớ cache chứa các gói cục bộ để bạn không phải tải xuống nhiều lần khi bạn cài đặt chúng trong một dự án mới. Bạn có thể xóa một cách an toàn thư mục này và bạn có thể trong thực tế làm điều đó bằng cách sử dụng npm cache
command:
$ npm cache clean
Thư mục ~/.node-gyp
là devDir
của node-gyp
(xem relevant source code). This is where development header files are copied để thực hiện việc biên soạn các mô-đun gốc. bạn có thể xóa thư mục này một cách an toàn, vì nó sẽ được tạo lại vào lần tới bạn sẽ cài đặt một mô-đun cần node-gyp
.
Các vấn đề liên quan
- 1. Tại sao không `npm prune` xóa thư mục khỏi node_modules?
- 2. Tôi có nên lưu trữ hình ảnh trong cơ sở dữ liệu hoặc thư mục không?
- 3. Tại sao tôi không nên kiểm tra các thư mục bin và obj trong, trong SVN
- 4. tôi nên xóa thư mục .AndroidStudio1.2 tại
- 5. thư mục ~/.npm là gì?
- 6. Trong Java, tôi có nên tạo một Gói, Thư mục hoặc Thư mục Nguồn mới không?
- 7. NPM là gì và tại sao tôi cần nó?
- 8. Tôi có nên xóa * .vshost.exe và * .vshost.exe.config khỏi các thư mục phát hành không?
- 9. Khung của tôi nên có bao nhiêu thư mục?
- 10. Tôi nên sao lưu trong Coldfusion 9?
- 11. Tôi có nên có bộ nhớ cache nút node_modules hoặc $ HOME/.npm
- 12. Tôi có nên sử dụng FxCop và tại sao không?
- 13. Khi nào tôi nên sử dụng npm với cờ "-g" và tại sao?
- 14. npm cài đặt không thành công vì thư mục ảo
- 15. NPM: cách nguồn ./node_modules/.bin thư mục?
- 16. Tôi có nên lưu trữ các nhà quan sát Rails 3 trong thư mục ứng dụng/mô hình không?
- 17. Tại sao git stash xóa thư mục node_modules của tôi?
- 18. Tôi có nên cam kết thư mục .vscode để kiểm soát nguồn không?
- 19. Tôi có nên thêm thư mục Visual Studio 2015 .vs vào kiểm soát nguồn không?
- 20. Tôi có nên thêm các thư mục .NET framework vào PATH không?
- 21. Tôi có nên lưu chuỗi được NSLocalizedString() trả về không?
- 22. Thư mục gói trong Visual Studio là gì? Tôi có nên đưa nó vào SVN không?
- 23. Tôi nên đặt gì vào thư mục đích?
- 24. Python: Đưa tệp vào lưu trữ không có thư mục?
- 25. Làm cách nào để cài đặt Node và NPM nên tôi không phải sử dụng sudo?
- 26. Tôi có cần phải cam kết thư mục .groovy và .settings để lưu trữ
- 27. Tôi có thể sao chép .git sang một thư mục khác không?
- 28. Tôi có nên chuyển đổi Markdown được lưu trữ sang HTML hay tôi nên lưu trữ HTML không?
- 29. Tôi có nên xóa thư mục cgi-bin trong tên miền phụ mà tôi vừa tạo không?
- 30. Tại sao không có thư mục gói trong thư mục chứa .my NET Core chứa?
Cũng có các thư mục '/ tmp/npm- *' có thể chiếm nhiều không gian. Chúng cũng có thể được xóa một cách an toàn. Thông thường, đây là điều được hệ điều hành tự động thực hiện, nhưng đôi khi bạn có thể muốn xóa chúng theo cách thủ công, ví dụ: khi xây dựng hình ảnh Docker. – skozin
Xóa '~/.npm' có ý nghĩa khi bạn muốn xóa bộ nhớ cache và tạo không gian trống. Nhưng khi bạn đang định dạng/xây dựng lại một máy, nó không có ý nghĩa hơn để sao lưu thư mục này thay vì vậy bạn không cần phải tải về một tấn các gói một lần nữa? Nếu bạn sao lưu thư mục này và dán nó vào thư mục chính ('~ /') của bản cài đặt mới, nó có hoạt động không? –