Gần đây, tôi đã bắt đầu sử dụng npm để quản lý gói js. Mặc dù tôi có hiểu biết công bằng về quản lý gói trong các enivronments khác nhau (giả sử sử dụng apt, rvm / gem, pythonbrew / virtualenv / pip), nhưng tôi không hiểu rõ npm hoàn toàn phù hợp như thế nào.
Tôi muốn biết thêm về cách hoạt động của cờ "-g" và tại sao tôi nên sử dụng nó. Như trong hầu hết các blog và wiki, họ đề cập đến việc sử dụng "-g" khi cài đặt mà không giải thích lý do tại sao và tôi hiểu rằng các gói này được cài đặt trên toàn cầu.
- Nhưng tại sao tôi nên cài đặt các gói này luôn trên toàn cầu?
- Có nghĩa là gì khi cài đặt các gói này mà không có cờ "-g"?
- Tôi phải làm gì với các gói được cài đặt cục bộ, giả sử hộp cát cho các dự án khác nhau?
- Sau đó, làm cách nào để tạo danh sách các gói npm được sử dụng trong một dự án và gói nó trong dự án nếu tôi cần để kiểm tra nó với kiểm soát phiên bản (nếu có thể)?