npmjs.com paketlerini kullanma

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

npm istemcisi, aynı anda tek bir ana kayıt defteriyle (Azure Artifacts'te akış olarak bilinir) çalışacak şekilde tasarlanmıştır. Ancak, ek kapsamlı kayıt defterlerini destekler. npmjs.com hem özel paketleri hem de genel paketleri kullanmayı planlıyorsanız yukarı akış kaynaklarını kullanmanız önerilir. Akışınızda yukarı akış kaynaklarını etkinleştirdikten sonra Azure Artifacts yüklü paketlerin bir kopyasını akışınıza otomatik olarak kaydeder. Bu, akışınızda hem kapsamı belirlenmiş hem de npmjs.com kapsamında olmayan paketler dahil olmak üzere kapsamlı ve kapsamı olmayan paketlerin bir karışımını kullanmanıza olanak sağlayan en büyük esnekliği sunar.

Önkoşullar

  • Bir Azure DevOps kuruluşu ve bir proje. Henüz yapmadıysanız bir kuruluş ve proje oluşturun.

  • Azure Artifacts akışı.

  • Node.js ve npm'i indirin.

Yukarı akış kaynaklarını etkinleştirme

Henüz bir akış oluşturmadıysanız, yeni bir akış oluşturmak için bu adımları izleyin ve bunları etkinleştirmek için yukarı akış kaynakları onay kutusunu işaretlediğinizden emin olun. Zaten bir akışınız varsa, npmjs'yi yukarı akış kaynağı olarak eklemek için sonraki adıma geçin.

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı ve ardından Akış Oluştur'u seçin.

  3. Akışınız için açıklayıcı bir Ad sağlayın, Görünürlük ve Kapsam'ı ayarlayın. Genel kayıt defterlerinden gelen paketleri eklemek için Yukarı akış kaynakları onay kutusunu işaretleyin.

  4. İşiniz bittiğinde Oluştur'u seçin.

Npmjs yukarı akışı ekleme

Akışınızı oluştururken yukarı akış kaynakları onay kutusunu işaretlediyseniz npmjs otomatik olarak eklenmelidir. Eklenmiyorsa, el ile aşağıdaki gibi ekleyebilirsiniz:

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı ve ardından akışınızı seçin.

  3. Akış ayarlarına gitmek için dişli simgesi düğmesini dişli simgesi seçin.

  4. Yukarı akış kaynakları'nın ardından Yukarı Akış Ekle'yi seçin.

  5. Genel kaynak'ı ve ardından açılan menüden npmjs (https://registry.npmjs.org/) öğesini seçin.

  6. İşiniz bittiğinde Kaydet'i seçin ve ardından sağ üst köşedeki Kaydet'i seçerek değişikliklerinizi kaydedin.

npmjs'den paketleri yükleme

npmjs'den paketleri kaydetmeden önce projenizin akışınıza bağlanacak şekilde ayarlandığından emin olun. Bunu henüz yapmadıysanız, npm projenizi yapılandırmak ve akışınıza bağlanmak için proje kurulumundaki yönergeleri izleyin. Bu örnekte, HTTP isteğinde bulunmak için Axios kitaplığını yükleyeceğiz:

  1. konumunda npmjs konumuna https://www.npmjs.com//gidin.

  2. Axios paketini arayın ve ayrıntılar sayfasına gitmek için paketi seçin.

  3. Yükleme komutunu panonuza kopyalayın.

  4. Komut istemi penceresinde projenizin dizinine gidin ve yükleme komutunuzu çalıştırın.

    npm install axios
    

Not

Yukarı akışlardan paketleri kaydetmek için Akış ve Yukarı Akış Okuyucusu (Ortak Çalışan) rolüne veya daha yüksek bir role sahip olmanız gerekir. Daha fazla bilgi için bkz . İzinler.

Kaydedilen paketleri görüntüleme

  1. Azure DevOps kuruluşunuzda oturum açın ve projenize gidin.

  2. Yapıtlar'ı seçin ve ardından açılan menüden akışınızı seçin.

  3. Kaynak menüden npmjs'yi seçin. Daha önce yüklediğimiz Axios paketi artık akışımızda kullanılabilir. Azure Artifacts, yükleme komutunu yürütürken akışımıza otomatik olarak bir kopya kaydetti.

    Yukarı akıştan kaydedilen axios paketini gösteren ekran görüntüsü.