Saya mulai menggunakan npm untuk manajemen paket js baru-baru ini. Meskipun saya memiliki pemahaman yang adil tentang manajemen paket di lingkungan yang berbeda (katakanlah menggunakan apt, rvm / gem, pythonbrew / virtualenv / pip), saya tidak begitu mengerti bagaimana npm sepenuhnya cocok.
Saya ingin tahu lebih banyak tentang cara kerja flag "-g" dan mengapa saya harus menggunakannya. Seperti di kebanyakan blog dan wiki, mereka mengacu pada penggunaan "-g" saat menginstal tanpa menjelaskan alasannya, dan saya memahami bahwa paket ini diinstal secara global.
- Tetapi mengapa saya harus menginstal paket ini selalu secara global?
- Apa yang dimaksud dengan menginstal paket-paket ini tanpa tanda "-g"?
- Apa yang harus saya lakukan untuk menginstal paket secara lokal, katakanlah sandboxed untuk proyek yang berbeda?
- Bagaimana saya bisa, membuat daftar paket npm yang digunakan dalam sebuah proyek dan menggabungkannya dalam proyek jika saya membutuhkannya untuk memeriksanya dengan kontrol versi (jika mungkin sama sekali)?