Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

NodeJS em AL2 023

Modo de foco
NodeJS em AL2 023 - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

NodeJSem AL2 023 é representado por duas versões principais, 18 e 20. Eles têm namespaces e podem ser instalados simultaneamente no mesmo sistema. NodeJS é distribuído como vários subpacotes que incluem o node, a ferramenta npm de uma determinada versão que vem junto com cada oficial NodeJS lançamento, documentação, bibliotecas e assim por diante. Por exemplo, com NodeJS 18, node e npm são fornecidos pelos nodejs-npm pacotes nodejs e, respectivamente. No entanto, com NodeJS 20, node e npm estão disponíveis nos nodejs20-npm pacotes nodejs20 e.

A versão padrão é NodeJS 18, o que significa que o pacote com esta versão fornece executáveis como /usr/bin/node e/usr/bin/npm, e também tem a maior prioridade para resolver automaticamente a versão atual no sistema alternativo no caso de uma instalação de várias versões.

Para permitir a instalação simultânea de diferentes versões principais do NodeJS, os pacotes são fornecidos com executáveis, módulos e outros arquivos com namespaces para evitar sobreposições e conflitos no sistema de arquivos. Por exemplo, o executável do é nomeado /usr/bin/node-{MAJOR_VERSION} e o executável npm é nomeado. /usr/bin/npm-{MAJOR_VERSION} No entanto, só pode haver um /usr/bin/node e um /usr/bin/npm no sistema em execução. Esses executáveis são nomes virtuais (links simbólicos) e apontam para os executáveis reais da versão atualmente ativa do NodeJS.

Para oferecer melhor suporte a várias versões do NodeJS e simplifique a maneira de alternar entre as versões instaladas do NodeJS, o Amazon Linux está migrando gradualmente NodeJS pacotes para usar o sistema de alternativas. É suportado pelo nodejs pacote (NodeJS 18). Atualizaremos nodejs20 em uma atualização futura.

Alternar para alternativas permite que você use um único comando para selecionar quais NodeJS arquivos de configuração da versão, binários (como node enpm) e módulos instalados globalmente são usados. Por padrão, as alternativas são configuradas para estar no modo automático, que usa prioridades para selecionar a versão atualmente ativa do NodeJS. No entanto, você pode alternar entre as versões instaladas a qualquer momento executandoalternatives --config node.

Alguns comandos alternativos úteis:
  1. Verifique o que está configurado nas alternativas

    alternatives --list
  2. Verifique a configuração atual do

    alternatives --display node
  3. Altere interativamente o NodeJS version

    alternatives --config node
  4. Mude para o modo manual e selecione uma versão específica

    alternatives --set node /usr/bin/node-20
  5. Volte para o modo de seleção automática de versão

    alternatives --auto node
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.