Instale um pacote npm de um registro privado com o. IDE da ServiceNow

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 2 min. de leitura
  • Instale pacotes do Gerenciador de pacotes de nó (npm) de um registro privado como dependências em sua aplicação para usá-los como bibliotecas de terceiros.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Para instalar pacotes de registros privados, você deve definir as configurações de usuário do Gerenciador de pacotes no IDE da ServiceNow. Em seguida, você pode escolher em quais aplicações instalar pacotes.

    IDE da ServiceNowusa o registro npm público ( https://registry.npmjs.org ) como sua origem de pacote padrão. Se a sua rede bloquear o acesso a este registro, você deverá ter acesso a um registro alternativo para baixar pacotes e criar aplicações no IDE da ServiceNow. Se o acesso ao registro npm público estiver bloqueado em seu sistema, você deverá configurar um registro npm privado nas configurações de usuário do Gerenciador de pacotes no IDE da ServiceNow.

    Nota:
    Para instalar pacotes de um registro privado, o registro deve responder com HTTP Access-Control-Allow-Origin cabeçalho.

    Procedimento

    1. Navegar até Tudo > Desenvolvimento de apps > ServiceNow IDE.
    2. Abra um espaço.
    3. Use um dos seguintes atalhos de teclado para abrir a paleta de comandos:
      • Windows: Ctrl-Shift-P.
      • MAC: Cmd-Shift-P.
    4. Entrar Preferências: Abrir Configurações do usuário (JSON) E pressione Enter.
    5. Especifique um registro privado como o registro padrão ou um registro com escopo a partir do qual você pode instalar pacotes.
      OpçãoExemplo
      Registro padrão
      "package-manager.defaultRegistry": "<private-registry-url>",
      Registro com escopo
      "package-manager.scopedRegistries": [
              {
                  "scope": "@<scope>",
                  "registry": "<private-registry-url>"
              },
              ...
      ]
      
      Nota:
      Para instalar pacotes de registros públicos, você pode especificar um registro público como o registro padrão ou um registro com escopo, além de todos os registros privados.
    6. Forneça suas credenciais para acessar o registro privado.
      OpçãoDescrição
      Autenticação básica Forneça um nome de usuário e uma senha para acessar o registro padrão especificado.
      "package-manager.basicAuth": [
          {
              "registry": "<private-registry-url>",
              "user": "<user-name>",
              "pass": "<password>"
          },
          ...
      ]
      Autenticação legada Forneça um token legado para acessar o registro padrão especificado. Tokens legados são credenciais de autenticação básicas codificadas no formato Base64.
      "package-manager.legacyAuth": [
          {
              "registry": "<private-registry-url>",
              "token": "<legacy-token>"
          },
          ...
      ] 
      Autenticação do token Forneça um token do portador para acessar o registro padrão especificado.
      "package-manager.tokenAuth": [
          {
              "registry": "<private-registry-url>",
              "token": "<token>"
          },
          ...
      ] 
    7. Salve suas mudanças no settings.json arquivo.
    8. Instale pacotes dos registros configurados.
      1. Use um dos seguintes atalhos de teclado para abrir a paleta de comandos:
        • Windows: Ctrl-Shift-P.
        • MAC: Cmd-Shift-P.
      2. Entrar Gerenciador de pacotes: Instalar dependências E pressione Enter.
      3. Selecione uma aplicação para instalar pacotes como dependências.
      Os pacotes são instalados no node_modules diretório.

    Configurações do usuário para acesso privado ao registro

    No exemplo a seguir, um usuário configurou o acesso a um registro privado usando autenticação básica. O usuário também definiu suas configurações para instalar pacotes de um registro público com o. no exemplo escopo.

    {
        "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>"
            }
        ]
    }
    

    O que Fazer Depois

    Use os pacotes que você instalou como bibliotecas de terceiros em sua aplicação. Para obter mais informações, consulte Use bibliotecas de terceiros em aplicações no IDE da ServiceNow.