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.
NodeJSnodejs-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:
-
Comprueba qué está configurado en las alternativas
alternatives --list
-
Compruebe la configuración actual del nodo
alternatives --display node
-
Cambie interactivamente la NodeJS versión
alternatives --config node
-
Cambie al modo manual y seleccione una versión específica
alternatives --set node /usr/bin/node-20
-
Volver al modo de selección de versión automática
alternatives --auto node