連接到 Azure Artifacts 饋送 - npm

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

Azure Artifacts 使用 .npmrc 設定檔來認證 npm 用戶端與 feeds。 建議的設定方式是將摘要來源設定和認證資訊分別放在兩個獨立的 .npmrc 檔案中:一個是專案層級檔案(與你的 package.json 一起簽入版本控制),用來儲存摘要來源 URL;另一個是使用者層級檔案(絕不提交到版本控制),用來儲存你的認證資訊。

先決條件

產品 要求
Azure DevOps - Azure DevOps 組織。
- Azure DevOps 項目。
- Azure Artifacts 資料饋送。
- 下載 Node.js 和 npm。

連接到訊息來源

選擇與你作業系統相符的分頁,並依步驟設定你的 .npmrc 檔案:

注意

Azure DevOps Server 不支援 vsts-npm-auth。

  1. 登入您的 Azure DevOps 組織,然後移至您的專案。

  2. 選取 構件,然後從下拉選單中選取您的資料流。

  3. 選擇 「連接到串流」,然後從左側導覽窗格選擇 npm 。

  4. 如果你還沒安裝 vsts-npm-auth,請執行以下指令:

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    
  5. 在你的 project 同一個資料夾package.json裡新增一個 .npmrc 檔案,然後把 Project 設定區塊的片段貼到檔案裡。

    截圖示範如何設定你的 npm 專案並連接到訂閱源。

  6. 執行以下指令,將令牌加入你的使用者層級 .npmrc 檔案。 當令牌到期時,npm 會回傳 401 未授權 錯誤——再次執行此指令以刷新。

    vsts-npm-auth -config .npmrc
    
  1. 登入你的 Azure DevOps 集合,然後進入你的專案。

  2. 選取 [工件],從下拉功能表中選取您的訊息來源,然後選取 [連線至訊息來源]。

    顯示如何在 Azure DevOps Server 2022.1 中連線到 Azure Artifacts 摘要來源的螢幕擷取畫面。

  3. 選擇 npm,然後依照 Project 設定區塊的步驟設定你的 .npmrc 檔案,並與你的訂閱源進行認證。

    示範如何在 Azure DevOps Server 2022.1 中設定你的 npm 專案的截圖。

提示

在 .npmrc 檔案中,使用多個註冊表可以透過 範圍 和 上游來源 來支援。