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á.
NodeJSnodejs-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 nó é 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:
-
Verifique o que está configurado nas alternativas
alternatives --list
-
Verifique a configuração atual do nó
alternatives --display node
-
Altere interativamente o NodeJS version
alternatives --config node
-
Mude para o modo manual e selecione uma versão específica
alternatives --set node /usr/bin/node-20
-
Volte para o modo de seleção automática de versão
alternatives --auto node