Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

NodeJS en AL2 023

Modo de enfoque
NodeJS en AL2 023 - Amazon Linux 2023

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

NodeJSen AL2 023 está representado por dos versiones principales, 18 y 20. Tienen un espacio de nombres y se pueden instalar simultáneamente en el mismo sistema. NodeJS se distribuye en varios subpaquetes que incluyen el node, la herramienta npm de una versión determinada que viene incluida con cada versión oficial NodeJS versión, documentación, bibliotecas, etc. Por ejemplo, con NodeJS 18, node y npm los proporcionan los nodejs-npm paquetes nodejs y, respectivamente. Sin embargo, con NodeJS 20, node y npm están disponibles en los nodejs20-npm paquetes nodejs20 y.

La versión por defecto es NodeJS 18, lo que significa que el paquete con esta versión proporciona ejecutables como /usr/bin/node y/usr/bin/npm, y también tiene la máxima prioridad para resolver automáticamente la versión actual en el sistema de alternativas en caso de una instalación de varias versiones.

Para permitir la instalación simultánea de diferentes versiones principales de NodeJS, los paquetes se envían con ejecutables, módulos y otros archivos espaciados por nombres para evitar superposiciones y conflictos en el sistema de archivos. Por ejemplo, se nombra el ejecutable del nodo /usr/bin/node-{MAJOR_VERSION} y se nombra el ejecutable npm. /usr/bin/npm-{MAJOR_VERSION} Sin embargo, solo puede haber uno /usr/bin/node y uno /usr/bin/npm en el sistema en ejecución. Estos ejecutables son nombres virtuales (enlaces simbólicos) y apuntan a los ejecutables reales de la versión actualmente activa de NodejS.

Para ofrecer un mejor soporte a varias versiones de NodeJS y simplificar la forma de cambiar entre las versiones instaladas de NodeJS, Amazon Linux está migrando gradualmente NodeJS paquetes para usar el sistema de alternativas. Es compatible con el nodejs paquete (Nodejs 18). Actualizaremos nodejs20 en una futura actualización.

Cambiar a alternativas te permite usar un solo comando para seleccionar cuáles NodeJS Se utilizan los archivos de configuración de la versión, los binarios (como node ynpm) y los módulos instalados globalmente. De forma predeterminada, las alternativas están configuradas para estar en modo automático, que utiliza prioridades para seleccionar la versión actualmente activa de NodeJS. Sin embargo, puede cambiar entre las versiones instaladas en cualquier momento ejecutandoalternatives --config node.

Algunos comandos alternativos útiles:
  1. Comprueba qué está configurado en las alternativas

    alternatives --list
  2. Compruebe la configuración actual del nodo

    alternatives --display node
  3. Cambie interactivamente la NodeJS versión

    alternatives --config node
  4. Cambie al modo manual y seleccione una versión específica

    alternatives --set node /usr/bin/node-20
  5. Volver al modo de selección de versión automática

    alternatives --auto node

Tema siguiente:

Perl

Tema anterior:

Java
PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.