Rumah > hujung hadapan web > tutorial js > Apakah Pakej Scoped dalam npm dan Mengapa Mereka Menggunakan Awalan '@'?

Apakah Pakej Scoped dalam npm dan Mengapa Mereka Menggunakan Awalan '@'?

Patricia Arquette
Lepaskan: 2024-11-19 01:22:02
asal
551 orang telah melayarinya

What are Scoped Packages in npm and Why Do They Use the

Memahami Awalan "@" dalam Nama Pakej npm

Dalam konteks Penghala Komponen Sudut, anda menemui arahan yang tidak dikenali menggunakan awalan "@":

npm install @angular/router --save
Salin selepas log masuk

Awalan ini mewakili ciri penting dalam npm yang dikenali sebagai "pakej berskop."

Apakah Pakej Skop?

Pakej berskop ialah mekanisme yang diperkenalkan dalam npm yang membolehkan pakej diberi ruang nama dalam akaun pengguna atau organisasi. Setiap akaun mempunyai skop uniknya sendiri, memastikan pakej dalam skop tersebut adalah unik untuk akaun.

Faedah Pakej Scoped:

  • Kosongkan Pemilikan dan Ketulenan: Organisasi boleh membezakan antara pakej rasmi dan tidak rasmi dalam skop mereka. Sebagai contoh, pakej "@angular" menunjukkan ia diterbitkan oleh pasukan teras Angular.
  • Konvensyen Penamaan Unik: Nama pakej dalam skop tidak semestinya unik di peringkat global, hanya dalam skop. Ini membenarkan konvensyen penamaan yang fleksibel, cth., Angular menggunakan "@angular/http" walaupun "http" telah didaftarkan dalam repositori npm utama.

Mengapa Pakej Skop Tidak Ditunjukkan Dalam Carian?

Secara sejarah, beberapa pakej berskop adalah peribadi dan dikecualikan daripada hasil carian awam untuk melindungi maklumat sensitif. Organisasi ingin memastikan mereka mempunyai kawalan penuh ke atas perkara yang tersedia secara umum.

Ketersediaan Semasa Pakej Skop dalam Carian

Baru-baru ini, npm telah membuat perubahan untuk membenarkan pakej berskop awam untuk muncul dalam hasil carian. Peningkatan ini memberikan keterlihatan dan kebolehtemuan yang lebih besar untuk pakej dalam skop organisasi.

Sumber Tambahan

Untuk mendapatkan maklumat lebih terperinci tentang pakej berskop, rujuk sumber berikut:

  • [Dokumentasi npm pada Pakej Skop](https://docs.npmjs.com/about-packages-and-modules#aa-scoped-packages)
  • [Dokumentasi Sudut pada Pakej Skop ](https://angular.io/guide/build)

Atas ialah kandungan terperinci Apakah Pakej Scoped dalam npm dan Mengapa Mereka Menggunakan Awalan '@'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan