cara download paket npm dan menjalankan secara ofline - wongganteng10/tutorial GitHub Wiki

langkah-langkah unduh paket npm dan menjalankan nya secara ofline

berikut adalah langkah-langkah untuk memperbarui dan menginstal paket npm secara offline setelah mempersiapkan semua paket yang dibutuhkan:

1. Unduh Paket dan Simpan ke Cache

Pertama, pastikan kamu sudah mengunduh semua paket yang dibutuhkan ke cache lokal atau ke dalam file tarball (.tgz). Berikut caranya:

a. Unduh Paket ke Cache:

  1. Buat direktori cache lokal:

    mkdir ~/.npm-cache
    
  2. Unduh paket dan simpan ke cache:

    npm install <package-name> --cache ~/.npm-cache --no-save
    

b. Unduh Paket ke File Tarball:

  1. Unduh paket sebagai tarball (.tgz):

    npm pack <package-name>
    

    Ini akan menghasilkan file .tgz yang dapat disalin ke perangkat lain.

2. Pindahkan File yang Diperlukan

Jika kamu bekerja di perangkat yang berbeda atau offline, pastikan semua file tarball (.tgz) dan cache lokal tersedia di perangkat tersebut.

3. Instal Paket Secara Offline

a. Instal dari File Tarball:

  1. Pindahkan file tarball ke direktori proyek atau lokasi yang sesuai.

  2. Instal paket dari file tarball:

    npm install ./path-to-package/package-name-version.tgz
    

b. Instal dari Cache Lokal:

  1. Pindahkan cache lokal ke perangkat tujuan.

  2. Gunakan cache lokal untuk menginstal paket:

    npm install --cache ~/.npm-cache
    

4. Gunakan package-lock.json untuk Instalasi Offline

Jika kamu memiliki file package-lock.json atau npm-shrinkwrap.json, kamu dapat menggunakan file tersebut untuk menginstal semua paket yang diperlukan.

  1. Salin file package-lock.json ke perangkat offline.

  2. Instal paket dengan cache lokal:

    npm ci --cache ~/.npm-cache
    

    npm ci memastikan semua paket yang tercantum dalam package-lock.json diinstal dengan tepat.

5. Verifikasi Instalasi

Setelah menginstal paket, pastikan aplikasi berjalan dengan benar dan semua dependensi terpasang dengan baik.

Dengan langkah-langkah ini, kamu dapat mempersiapkan dan menginstal paket npm secara offline, sehingga menghindari kebutuhan koneksi internet untuk instalasi.