ServiceNow IDE를 사용하여 프라이빗 레지스트리에서 npm 패키지 설치

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 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
    4. 기본 설정 입력: 사용자 설정(JSON)을 열고 Enter 키를 누릅니다.
    5. 패키지를 설치할 수 있는 기본 레지스트리 또는 범위가 지정된 레지스트리 로 비공개 레지스트리를 지정합니다.
      옵션예제
      기본 레지스트리
      "package-manager.defaultRegistry": "<private-registry-url>",
      범위가 지정된 레지스트리
      "package-manager.scopedRegistries": [
              {
                  "scope": "@<scope>",
                  "registry": "<private-registry-url>"
              },
              ...
      ]
      
      주:
      공용 레지스트리에서 패키지를 설치하려면 공개 레지스트리 외에 공용 레지스트리를 기본 레지스트리로 지정하거나 범위가 지정된 레지스트리로 지정할 수 있습니다.
    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>"
          },
          ...
      ] 
    7. 변경 내용을 settings.json 파일에 저장합니다.
    8. 구성된 레지스트리에서 패키지를 설치합니다.
      1. 다음 바로 가기 키 중 하나를 사용하여 명령 팔레트를 엽니다.
        • Windows: Ctrl-Shift-P
        • Mac: Cmd-Shift-P
      2. Package Manager: Install Dependencies를 입력하고 Enter 키를 누릅니다.
      3. 패키지를 종속성으로 설치할 애플리케이션을 선택합니다.
      패키지는 node_modules 디렉터리에 설치됩니다.

    비공개 레지스트리 접근에 대한 사용자 설정

    다음 예시에서 사용자는 기본 인증을 사용하여 비공개 레지스트리에 대한 액세스를 구성했습니다. 또한 사용자는 @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의 애플리케이션에서 타사 라이브러리 사용 문서를 참조하십시오.