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

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

Patricia Arquette
Patricia Arquetteasal
2024-11-19 01:22:02482semak imbas

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

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!

Kenyataan:
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