npm memudahkan pengembang JavaScript untuk berbagi dan menggunakan kembali kode, dan memudahkan untuk memperbarui kode yang Anda bagikan.
Jika Anda telah bekerja dengan Javascript untuk sementara waktu, Anda mungkin pernah mendengar tentang npm: npm memudahkan pengembang Javascript untuk membagikan kode yang telah mereka buat untuk memecahkan masalah tertentu, dan bagi pengembang lain untuk menggunakan kembali kode tersebut dalam aplikasi mereka sendiri.
Setelah Anda bergantung pada kode ini dari pengembang lain, npm membuatnya sangat mudah untuk memeriksa apakah mereka telah membuat pembaruan, dan mengunduh pembaruan tersebut saat dibuat.
Potongan-potongan kode yang dapat digunakan kembali ini disebut paket, atau terkadang modul. Paket hanyalah direktori dengan satu atau lebih file di dalamnya, yang juga memiliki file bernama "package.json" dengan beberapa metadata tentang paket ini. Aplikasi biasa, seperti situs web, akan bergantung pada lusinan atau ratusan paket. Paket-paket ini seringkali kecil. Ide umumnya adalah Anda membuat blok bangunan kecil yang memecahkan satu masalah dan menyelesaikannya dengan baik. Ini memungkinkan Anda untuk menyusun solusi kustom yang lebih besar dari blok penyusun kecil yang bersama ini.
Ada banyak manfaat untuk ini. Ini memungkinkan tim Anda untuk memanfaatkan keahlian di luar organisasi Anda dengan membawa paket dari orang-orang yang berfokus pada area masalah tertentu. Tetapi bahkan jika Anda tidak menggunakan kembali kode dari orang-orang di luar organisasi Anda, menggunakan pendekatan berbasis modul semacam ini sebenarnya dapat membantu tim Anda bekerja sama dengan lebih baik, dan juga dapat memungkinkan untuk Gunakan kembali kode di seluruh proyek.
Anda dapat menemukan paket untuk membantu Anda membangun aplikasi dengan menjelajahi situs web npm. Saat Anda menjelajahi situs web, Anda akan menemukan berbagai jenis paket. Anda akan menemukan banyak modul node. npm dimulai sebagai pengelola paket node, jadi Anda akan menemukan banyak modul yang dapat digunakan di sisi server. Ada juga banyak paket yang menambahkan perintah untuk Anda gunakan di baris perintah. Dan pada titik ini Anda dapat menemukan sejumlah paket yang dapat digunakan di browser, di ujung depan.
Jadi sekarang setelah Anda memiliki gambaran tentang apa yang dapat dilakukan npm, mari kita bicara tentang cara kerjanya. Ketika orang berbicara tentang npm, mereka bisa berbicara tentang salah satu dari tiga hal. Mereka bisa berbicara tentang situs web, yang baru saja kita lihat. Atau mereka bisa berbicara tentang registri, yang merupakan database besar informasi tentang paket yang dibagikan orang. Atau hal ketiga yang bisa mereka bicarakan adalah klien: ketika pengembang memutuskan untuk membagikan kode mereka, mereka menggunakan klien npm yang diinstal di komputer mereka untuk menerbitkan kode itu hingga pendaftaran. Dan setelah ada entri untuk paket ini di registri, maka pengembang lain dapat menggunakan klien npm mereka untuk menginstal paket dari registri. Entri dalam registri untuk paket ini juga tercermin di situs web, di mana ada halaman yang didedikasikan untuk paket baru ini.
Jadi itulah npm. Ini adalah cara untuk menggunakan kembali kode dari pengembang lain, dan juga cara untuk berbagi kode Anda dengan mereka, dan memudahkan untuk mengelola berbagai versi kode.
npm memudahkan pengembang JavaScript untuk berbagi dan menggunakan kembali kode, dan mudah untuk memperbarui kode yang Anda bagikan.
Jika Anda telah menggunakan Javascript untuk sementara waktu, Anda mungkin pernah mendengar tentang npm:npm memudahkan pengembang Javascript untuk membagikan kode yang mereka buat untuk memecahkan masalah tertentu sementara pengembang lain dapat menggunakannya dalam aplikasi mereka sendiri.
Setelah Anda mengandalkan kode ini dari pengembang lain, npm memudahkan untuk memeriksa apakah mereka memiliki pembaruan dan mengunduhnya saat diperbarui.
Kode yang dapat digunakan kembali untuk bit ini disebut paket dan terkadang modul. Paket hanyalah direktori yang berisi satu atau lebih file, dan file bernama "package.json" yang berisi beberapa metadata tentang paket ini. Aplikasi biasa, seperti situs web, akan bergantung pada lusinan atau ratusan paket. Tas ini biasanya kecil. Ide umumnya adalah Anda membuat blok bangunan kecil, memecahkan masalah, menyelesaikannya. Ini memungkinkan Anda membangun solusi kustom yang lebih besar dalam blok penyusun kecil bersama ini.
Ini memiliki banyak manfaat. Ini memungkinkan tim Anda untuk memanfaatkan paket dari para profesional di luar organisasi Anda untuk mendatangkan orang-orang yang berspesialisasi dalam area masalah tertentu. Namun, meskipun Anda tidak mengulangi kode dari orang-orang di luar organisasi, menggunakan pendekatan berbasis modul ini sebenarnya dapat membantu tim Anda bekerja lebih baik dan menggunakan kembali kode di seluruh proyek.
Anda dapat menemukan paket yang membantu Anda membangun aplikasi dengan menjelajahi situs web npm. Saat Anda menjelajahi situs web, Anda akan menemukan berbagai jenis paket. Anda akan menemukan banyak modul node. npm dimulai sebagai pengelola paket node, jadi Anda akan menemukan banyak modul yang tersedia di sisi server. Ada juga banyak paket yang menambahkan perintah untuk Anda gunakan di baris perintah. Pada titik ini, Anda dapat menemukan beberapa paket yang dapat Anda gunakan di browser, di frontend.
Jadi sekarang setelah Anda memiliki gambaran tentang apa yang dapat dilakukan npm, mari kita bicara tentang cara kerjanya. Ketika orang berbicara tentang npm, mereka dapat berbicara tentang salah satu dari tiga hal. Mereka mungkin berbicara tentang situs web yang baru saja kita lihat. Atau mereka mungkin berbicara tentang registri, yang merupakan basis data besar informasi dalam paket yang dibagikan orang. Atau hal ketiga yang dapat mereka bicarakan adalah klien: ketika pengembang memutuskan untuk membagikan kode mereka, mereka mempublikasikannya ke registri menggunakan klien npm yang diinstal di komputer mereka. Setelah paket memiliki entri di registri, maka pengembang lain dapat menginstal paket dari registri menggunakan klien npm mereka. Entri dalam formulir pendaftaran untuk paket ini juga tercermin di situs web, yang memiliki halaman yang didedikasikan untuk paket baru ini.
Inilah yang dimaksud dengan npm. Ini adalah cara untuk menggunakan kembali kode dari pengembang lain dan membagikannya dengan mereka, dan itu memudahkan untuk mengelola berbagai versi kode.
|