‫Jonas: Jadi sekarang setelah
‫Anda mengetahui dasar-dasar absolut dari Node.js. JS. mari kita lanjutkan
‫bagian ini untuk berbicara sedikit
‫tentang npm, jadi manajer paket node.
‫Jadi node package manager adalah
‫aplikasi antarmuka baris perintah yang secara otomatis
‫disertakan dengan Node JS yang kita
‫gunakan untuk menginstal dan mengelola
‫paket Open Source.
‫Sekarang paket-paket yang baru
‫saja saya sebutkan, biasanya berasal
‫dari repositori paket yang juga npm.
‫Jadi di npm. js, Anda dapat melihat
‫semua modul
‫atau paket yang disertakan dalam repositori npm.
‫Jadi npm sebenarnya adalah aplikasi antarmuka baris perintah
‫yang kami gunakan untuk mengelola paket dan
‫juga repositori itu sendiri.
‫Dan sebenarnya, ini adalah registri perangkat lunak terbesar
‫di dunia, tidak peduli bahasa apa
‫yang sedang kita bicarakan.
‫Dan pada saat rekaman ini, ia memiliki
‫sekitar 800.000 paket.
‫Jadi kadang-kadang, dalam waktu dekat mungkin
‫akan memiliki lebih dari satu
‫juta paket di sini di npm.
‫Jadi, mari kita misalnya,
‫search for express, yang merupakan kerangka kerja simpul
‫yang akan kita gunakan di sebagian besar sisa kursus.
‫Jadi, misalnya, Anda dapat mengkliknya,
‫dan di sini Anda
‫memiliki semua
‫informasi tentang masing-masing modul.
‫Jadi Anda bisa lihat, misalnya,
‫yang satu ini
‫diunduh hampir delapan juta kali dalam seminggu terakhir.
‫Jadi Anda melihat bahwa itu adalah paket yang sangat populer.
‫Kemudian, di sini, biasanya Anda memiliki beberapa dokumentasi.
‫Tapi untuk saat ini, itu tidak terlalu penting.
‫Jadi untuk saat ini, kami hanya tertarik pada apa itu npm sebenarnya.
‫Mungkin, Anda sendiri pernah menggunakan npm saat
‫mengerjakan pengembangan front-end.
‫Karena hari ini, npm sebenarnya tidak hanya
‫digunakan untuk pengembangan node, tetapi benar-benar di seluruh
‫tumpukan Java.
‫Jadi, misalnya, jika Anda mencari reaksi, itu
‫juga akan ada di sini.
‫Jadi sungguh, semua perpustakaan dan kerangka kerja
‫populer ini, semuanya benar-benar ada di
‫registri npm.
‫Pada dasarnya, npmjs. com adalah tempat semua paket ini di-host.
‫Sekarang, tentang antarmuka baris perintah
‫itu sendiri, sebenarnya sudah diinstal sebelumnya dengan NodeJS.
‫Jadi, sekarang mari kita mulai menggunakannya, dan kembali
‫ke proyek kita.
‫Jadi di sini terminal kita masih terbuka,
‫tapi saya akan berhenti sekarang dari proses ini di sini, jadi
‫saya tekan kontrol c dan kemudian hapus terminal.
‫Npm adalah perangkat lunak yang pada dasarnya kami gunakan
‫untuk mengelola paket Open Source pihak ketiga yang kami pilih untuk
‫disertakan dan digunakan dalam proyek kami.
‫Dan hal pertama yang biasanya mereka lakukan setiap kali
‫kita memulai proyek baru,
‫adalah memulai dengan npm init.
‫Jadi kami menggunakan npm sebagai perintah dan kemudian init.
‫Dan ini pada dasarnya akan membuat sebuah paket. berkas jason.
‫Yang merupakan jenis file
‫konfigurasi proyek kami di mana semua jenis data tentang proyek disimpan.
‫Kita akan melihat lebih banyak tentang itu setelah selesai.
‫Jadi npm init sekarang mengajukan banyak pertanyaan
‫kepada kami seperti yang Anda lihat di sini.
‫Dan, mungkin, jika Anda tidak melihatnya,
‫saya akan meningkatkannya sedikit.
‫Jadi, hal pertama yang perlu kita
‫tentukan adalah nama paket.
‫Dan yang satu ini disebut node farm.
‫Jadi kita perlu menggunakan nama
‫ramah url di sini, jadi itu sebabnya saya memiliki tanda hubung.
‫Dan yang Anda lihat di sini
‫adalah nama yang disarankan, tetapi saya tidak ingin yang
‫ada di sana, jadi saya ketik ulang node farm di sini.
‫Kemudian kami memiliki versinya, jadi kami bisa menekan kembali
‫ke sini untuk yang ini.
‫Dan pada deskripsinya, learning node js.
‫Titik masuk adalah yang berikutnya. js, tapi sekali lagi, ini tidak terlalu
‫penting.
‫Kami tidak memiliki perintah pengujian,
‫jadi tekan kembali lagi.
‫Sekarang kita akan mendapatkan
‫kata kunci, tidak masalah lagi.
‫Penulisnya adalah saya.
‫Anda dapat
‫memasukkan nama Anda sendiri, tentu saja,
‫dan lisensi dan sebagainya, tidak apa-apa, untuk
‫mengonfirmasi bahwa ini adalah file yang kita inginkan.
‫Sebenarnya, itu membuatnya langsung di sini di sisi kiri ini.
‫Turunkan lagi di sini.
‫Jadi, memang, ini adalah
‫paket file Jason kami, dengan informasi yang sangat mendasar
‫tentang proyek untuk saat ini.
‫Tetapi ada banyak hal yang dapat ditambahkan
‫ke file ini dan kami akan melakukannya nanti di proyek lain.
‫Juga, tepat di video berikutnya di mana
‫kita akan menginstal paket.
‫Dan paket-paket ini
‫kemudian juga didaftarkan di file ini sehingga
‫kami dapat melacak semua paket yang sebenarnya kami gunakan.
‫Jadi, di video
‫kami berikutnya, kami akhirnya akan menginstal beberapa paket nyata di sini.