GOPM dirancang untuk melakukan tugas -tugas berikut:
Anda dapat menginstal GO Paket Manager menggunakan metode berikut:
go installAnda dapat menginstal versi terbaru dari GO Package Manager dengan menjalankan perintah berikut di terminal Anda:
go install github.com/bpva/gopm/cmd/gopm@latest
Lalu cukup jalankan:
gopm
Atau, Anda dapat mengunduh versi rilis yang diinginkan dari GO Package Manager dari halaman rilis (https://github.com/bpva/gopm/releases) di github. Pilih biner yang sesuai untuk sistem operasi dan arsitektur Anda, dan kemudian ikuti instruksi instalasi yang disediakan dalam dokumentasi rilis.
Untuk mengonfigurasi alat, Anda dapat menggunakan file .env atau variabel lingkungan. Alat ini mendukung opsi konfigurasi berikut:
GOPM_SSH_MODE : Mode SSH untuk digunakan. Atur ke login+password untuk otentikasi login dan kata sandi, atau key untuk otentikasi berbasis kunci.GOPM_SSH_LOGIN : Nama pengguna login SSH.SSH_KEY_PATH : Jalur ke file kunci pribadi untuk otentikasi berbasis kunci. Biarkan kosong jika menggunakan otentikasi login dan kata sandi.GOPM_SSH_PASSWORD : Kata sandi login SSH. Biarkan kosong jika menggunakan otentikasi berbasis kunci.GOPM_SSH_HOST : Host SSH untuk terhubung ke.GOPM_SSH_PORT : Port SSH untuk digunakan (default: 22 )..env Untuk menggunakan file .env , buat file bernama .env di direktori root proyek Anda. File harus mengikuti format pasangan nilai kunci, di mana setiap baris mewakili opsi konfigurasi dalam format KEY=VALUE . Contoh dapat ditemukan di direktori root sebagai contoh.env (ganti nama menjadi .env)
Atau, Anda dapat mengatur opsi konfigurasi secara langsung menggunakan variabel lingkungan. Pastikan bahwa variabel lingkungan yang diperlukan diatur dengan nilai yang sesuai.
.env Jika Anda ingin menentukan lokasi yang berbeda untuk file .env , Anda dapat menggunakan bendera -env saat menjalankan alat. Misalnya:
gopm create testdata/package.json -env /path/to/.envManajer paket akan memberikan perintah berikut:
gopm create ./packet.json : Paket file yang ditentukan dalam file paket ke arsip.gopm update ./packages.json : Unduh file arsip melalui SSH dan membongkar mereka. File paket harus memiliki format .yaml atau .json . Ini harus menyertakan jalur untuk memilih file menggunakan pola glob.
packet.json
{
"name" : " packet-1 " ,
"ver" : " 1.10 " ,
"targets" : [
" ./archivethis1/*.txt " ,
{ "path" : " ./archivethis2/ " , "exclude" : " *.tmp " }
],
"packets" : [
{ "name" : " packet-3 " , "ver" : " <=2.0 " }
]
}package.json
{
"packages" : [
{ "name" : " packet-1 " , "ver" : " >=1.10 " },
{ "name" : " packet-2 " },
{ "name" : " packet-3 " , "ver" : " <=1.10 " }
]
}Dan saya bisa membuat asumsi yang masuk akal untuk menyederhanakan pengembangan.