Manajer Paket mempertahankan cache global untuk data registry dan paket yang tidak terkompresi. Cache global termasuk cache anak perusahaan, masing-masing menyajikan tujuan yang berbeda. Manajer Paket menyimpan cache global di lokasi default, yang dapat Anda tumpangkan.
Anda mungkin ingin menimpa lokasi cache untuk beberapa alasan:
Secara default, Manajer Paket menggunakan struktur folder berikut untuk cache global:
<global-cache-root>
├── npm
│ └── <registry data (package metadata and tarballs)>
├── packages
│ └── <uncompressed contents of package tarballs>
└── git-lfs (if enabled)
└── <downloaded Git LFS files>
Untuk informasi pada lokasi default dari akar cache global, lihat cache global.
Note: Manajer Paket mempertahankan cache terpisah untuk cache global dan cache paket Asset StoreSebuah perpustakaan yang berkembang dari aset gratis dan komersial yang diciptakan oleh Unity dan anggota komunitas. Menawarkan berbagai aset, dari tekstur, model dan animasi ke seluruh contoh proyek, tutorial dan ekstensi Editor. More info
Lihat di Glossary. Untuk informasi tentang menimpa lokasi default untuk cache Aset Store, lihat Sesuaikan lokasi cache Aset Store.
Untuk menimpa lokasi default dari akar cache global, Anda dapat menggunakan metode berikut:
cacheRoot
dalam file konfigurasi pengguna. Jika Anda ingin mengatur file konfigurasi secara manual, lihat Menggunakan file konfigurasi.UPM_CACHE_ROOT
dan properti cacheRoot
, Manajer Paket menggunakan lokasi dalam variabel lingkungan UPM_CACHE_ROOT
.UPM_NPM_CACHE_PATH
), cache paket yang tidak terkompresi (UPM_CACHE_PATH
), atau cache Git LFS (UPM_GIT_LFS_CACHE_PATH
), Manajer Paket menggunakan lokasi yang ditentukan oleh variabel lingkungan, terlepas dari mana akar cache global.UPM_ENABLE_GIT_LFS_CACHE
) tanpa pengaturan jalurnya secara eksplisit (UPM_GIT_LFS_CACHE_PATH
), Manajer Paket menggunakan folder git-lfs
di bawah akar cache global sebagai lokasinya.Untuk menggunakan jendela Preferensi untuk menimpa lokasi default cache global, ikuti langkah-langkah ini.
Gunakan salah satu metode berikut untuk membuka jendela Preferensi:
Pilih kategori Package Manager.
Di bawah Packages, buka menu di samping Cache Location .
Pilih Change Location.
Pilih lokasi baru untuk cache global.
Anda dapat secara manual mengedit file konfigurasi yang sama dengan set jendela Preferences untuk menimpa lokasi akar cache global:
Temukan file konfigurasi pengguna .upmconfig.toml
. Untuk menemukan lokasi file, lihat File konfigurasi. Jika file tidak ada, buat file teks kosong.
Mengatur properti cacheRoot
ke lokasi khusus dengan jalur absolut. Contoh:
cacheRoot = "/dev/external/shared/Unity/cache"
Anda tidak perlu me-restart Editor Unity atau Hub setelah memperbarui properti cacheRoot
untuk perubahan untuk mengambil efek.
Dalam skenario yang melibatkan otomasi atau integrasi berkelanjutan, kurang praktis dan lebih rentan kesalahan untuk mengkonfigurasi pengaturan dalam file konfigurasi atau jendela preferensi. Dalam skenario seperti itu, Anda mungkin mempertimbangkan menggunakan variabel lingkungan untuk mengkonfigurasi pengaturan untuk cache global dan cache anak perusahaan. Variabel lingkungan berikut tersedia:
Environment variable: | Description: |
---|---|
UPM_CACHE_ROOT |
Tentukan lokasi cache global ( folder akar yang mengandung data registry dan cache paket yang tidak terkompresi). |
UPM_NPM_CACHE_PATH |
Tentukan jalur absolut ke lokasi di mana Anda ingin paket Manager untuk menyimpan paket metadata dan tarball. Secara default, ini adalah subdirectory npm di bawah akar cache global. |
UPM_CACHE_PATH |
Tentukan jalur absolut ke lokasi di mana Anda ingin Manajer Paket untuk menyimpan konten yang tidak terkompresi dari tarball paket. Secara default, ini adalah subdirectory packages di bawah akar cache global. |
UPM_ENABLE_GIT_LFS_CACHE |
Tentukan nilai apa pun kecuali kosong () untuk mengaktifkan cache Git LFS. Secara default, Manajer Paket menggunakan subdirectory git-lfs di bawah akar cache global, kecuali Anda menentukan jalur yang berbeda menggunakan variabel lingkungan UPM_GIT_LFS_CACHE_PATH . |
UPM_GIT_LFS_CACHE_PATH |
Tentukan jalur absolut ke lokasi di mana Anda ingin Manajer Paket untuk menyimpan Git LFS cache. Dengan mengatur jalur ini, Anda secara otomatis mengaktifkan cache Git LFS. |
Important: Ikuti panduan ini ketika Anda menggunakan metode ini:
Untuk informasi tentang mengatur variabel lingkungan, merujuk pada dokumentasi untuk sistem operasi Anda. Untuk pengenalan variabel lingkungan, lihat url https://en.wikipedia.org/wiki/Environment_variable.