---
sourceDocument: 호주 애플리케이션 빌드 또는 수정
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/application-development

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 애플리케이션 빌드 또는 수정

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# 비공개 레지스트리에서 npm 패키지 설치

# ServiceNow IDE를 사용하여 프라이빗 레지스트리에서 npm 패키지 설치 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 4분

프라이빗 레지스트리에서 npm(Node Package Manager) 패키지를 애플리케이션의 종속성으로 설치하여 타사 라이브러리로 사용합니다.

## 시작하기 전에

필요한 역할: 관리자

## 이 태스크 정보

비공개 레지스트리에서 패키지를 설치하려면 에서 패키지 관리자 사용자 설정을 ServiceNow IDE구성해야 합니다. 그런 다음 패키지를 설치할 애플리케이션을 선택할 수 있습니다.

ServiceNow IDE 는 공용 npm 레지스트리(https://registry.npmjs.org)를 기본 패키지 소스로 사용합니다. 네트워크에서 이 레지스트리에 대한 액세스를 차단하는 경우 에서 패키지를 다운로드하고 애플리케이션을 ServiceNow IDE빌드하려면 대체 레지스트리에 액세스할 수 있어야 합니다. 시스템에서 공용 npm 레지스트리에 대한 액세스가 차단된 경우 의 패키지 관리자 사용자 설정 ServiceNow IDE에서 비공개 npm 레지스트리를 구성해야 합니다.  
주:  
비공개 레지스트리에서 패키지를 설치하려면 레지스트리가 HTTP `Access-Control-Allow-Origin` 헤더로 응답해야 합니다.

## 프로시저

1. 다음으로 이동 모두앱 개발ServiceNow IDE.
2. 작업 공간을 엽니다.
3. 다음 바로 가기 키 중 하나를 사용하여 명령 팔레트를 엽니다.  
   * Windows: Ctrl-Shift-P
   * Mac: Cmd-Shift-P
   {#use-library-private-npm-registry__ul_j4x_ns4_gcc}
4. <kbd class="ph userinput">기본 설정 입력: 사용자 설정(JSON)을 열고</kbd> Enter 키를 누릅니다.
5. 패키지를 설치할 수 있는 기본 레지스트리 또는 범위가 지정된 레지스트리 로 비공개 레지스트리를 지정합니다.

   | 옵션 | 예제 |
   | 기본 레지스트리 | "package-manager.defaultRegistry": "<private-registry-url>", |
   | 범위가 지정된 레지스트리 | "package-manager.scopedRegistries": [ { "scope": "@<scope>", "registry": "<private-registry-url>" }, ... ] |
   |-|-|

   {#use-library-private-npm-registry__choicetable_mnm_z32_42c}  
   주:  
   공용 레지스트리에서 패키지를 설치하려면 공개 레지스트리 외에 공용 레지스트리를 기본 레지스트리로 지정하거나 범위가 지정된 레지스트리로 지정할 수 있습니다.
6. 비공개 레지스트리에 액세스하기 위한 자격 증명을 제공합니다.

   | 옵션 | 설명 |
   | 기본 인증 | 지정한 기본 레지스트리에 액세스할 사용자 이름과 암호를 입력합니다. "package-manager.basicAuth": [ { "registry": "<private-registry-url>", "user": "<user-name>", "pass": "<password>" }, ... ] |
   | 레거시 인증 | 지정한 기본 레지스트리에 액세스할 수 있는 레거시 토큰을 제공합니다. 레거시 토큰은 Base64 형식으로 인코딩된 기본 인증 자격 증명입니다. "package-manager.legacyAuth": [ { "registry": "<private-registry-url>", "token": "<legacy-token>" }, ... ] |
   | 토큰 인증 | 지정한 기본 레지스트리에 액세스할 수 있는 전달자 토큰을 제공합니다. "package-manager.tokenAuth": [ { "registry": "<private-registry-url>", "token": "<token>" }, ... ] |
   |-|-|

   {#use-library-private-npm-registry__choicetable_qmx_xht_ydc}
7. 변경 내용을 settings.json 파일에 저장합니다.
8. 구성된 레지스트리에서 패키지를 설치합니다.
   1. 다음 바로 가기 키 중 하나를 사용하여 명령 팔레트를 엽니다.  
      * Windows: Ctrl-Shift-P
      * Mac: Cmd-Shift-P
      {#use-library-private-npm-registry__ul_at2_3d5_ydc}
   2. <kbd class="ph userinput">Package Manager: Install Dependencies</kbd>를 입력하고 Enter 키를 누릅니다.
   3. 패키지를 종속성으로 설치할 애플리케이션을 선택합니다.

   {#use-library-private-npm-registry__substeps_omf_ggj_nhc}  
   패키지는 node_modules 디렉터리에 설치됩니다.
{#use-library-private-npm-registry__steps_vvl_kd5_ydc}

## 비공개 레지스트리 접근에 대한 사용자 설정 {#use-library-private-npm-registry__example_gff_g25_ydc}

다음 예시에서 사용자는 기본 인증을 사용하여 비공개 레지스트리에 대한 액세스를 구성했습니다. 또한 사용자는 `@example` 범위가 있는 공용 레지스트리에서 패키지를 설치하도록 설정을 구성했습니다.

    {
        "files.autoSave": "off",
        "package-manager.defaultRegistry": "<private-registry-url>",
        "package-manager.basicAuth": [
            {
            "registry": "<private-registry-url>",
                "user": "<user-name>",
                "pass": "<password>"
            }
        ],
        "package-manager.scopedRegistries": [
            {
                "scope": "@example",
                "registry": "<public-registry-url>"
            }
        ]
    }

## 다음에 수행할 작업

애플리케이션에서 외부 공급업체 라이브러리로 설치한 패키지를 사용합니다. 자세한 내용은 [ServiceNow IDE의 애플리케이션에서 타사 라이브러리 사용](https://servicenow-prod.fluidtopics.net/~aAPzMNU1yOhiJsjPhGEDw "애플리케이션의 타사 라이브러리를 호출하여 기존 오픈 소스 기능을 사용합니다 와 함께 ServiceNow IDE.") 문서를 참조하십시오.

