Node.jsen 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.

Node.jsen AL2 023

Node.jsen AL2 023 se representa mediante las versiones 20, 22 y 24. Amazon Linux sigue el programa de soporte previo y siempre se puede comprobar el estado del soporte de cualquier versión de Node.js en la página de estado del soporte de Package. Todas las versiones compatibles de Node.js tienen espacios de nombres y se pueden instalar en el mismo sistema simultáneamente. El espacio de nombres garantiza que cada instalación de Node.js sea única dentro del sistema de archivos. Esto se consigue cambiando el nombre de los directorios y archivos clave en función de la versión en tiempo de ejecución. Los nombres reales de los ejecutables serán similares a node-{MAJOR_VERSION} o npm-{MAJOR_VERSION}. Solo puede haber una versión de Node.js activa a la vez. Esta versión activa proporciona los directorios y nombres de archivo predeterminados, como node, npm o/usr/lib/node_modules, y los dirige al entorno de ejecución actualmente activo.

Esto se logra utilizando las capacidades de la herramienta de alternativas. Es importante recordar que los nombres de los ejecutables predeterminados son virtuales y pueden cambiar en cualquier momento al apuntar a una versión de Node.js instalada diferente. Esta flexibilidad permite al software que utiliza node in the shebang seleccionar la versión deseada cuando se invoca. Sin embargo, cuando Node.js se requiere una versión específica de, la persistencia de la versión se puede lograr llamando al ejecutable con espacio de nombres (por ejemplo, node-20 o node-22), que siempre usará la versión especificada del tiempo de ejecución. Además, los ejecutables con espacio de nombres de la herramienta npm, como npm-20 o npm-22, siempre están asociados a la versión de Node.js correspondiente, independientemente del tiempo de ejecución activo actualmente.

Node.jsse distribuye en varios paquetes con espacios de nombres que comienzan por "». nodejs{MAJOR_VERSION} Estos paquetes proporcionan node, una versión compatible de la herramienta npm, documentación, bibliotecas y mucho más. Por ejemplo, node y npm de los Node.js 22 los proporcionan los nodejs22-npm paquetes nodejs22 y, respectivamente.

La herramienta de alternativas proporciona un único comando para cambiar de una versión de Node.js a otra. De forma predeterminada, la herramienta de alternativas está configurada para estar en modo automático, que usa prioridades para determinar la versión de Node.js actualmente activa. Sin embargo, puede activar cualquier versión instalada en cualquier momento. Actualmente, todas las versiones compatibles de Node.js tienen la misma prioridad, lo que significa que la primera versión instalada se activará automáticamente.

Algunos ejemplos útiles del uso de las alternativas
  1. Compruebe para qué alternativas está configurada

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

    alternatives --display node
  3. Cambie la versión de Node.js de forma interactiva

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

    alternatives --set node /usr/bin/node-{MAJOR_VERSION}
  5. Vuelva al modo de selección automática de versión

    alternatives --auto node