En este momento estás viendo Tutorial de instalación de Node.js: uso de instantáneas en Linux

Tutorial de instalación de Node.js: uso de instantáneas en Linux

Tutorial de instalación de Node.js: uso de instantáneas en Linux

Las instantáneas son paquetes de software en contenedores diseñados para funcionar en la nube, el escritorio y los dispositivos IoT. Funcionan de forma nativa en las distribuciones de Linux más populares, cuentan con actualizaciones automáticas para los usuarios, seguridad mejorada y mayor flexibilidad para los desarrolladores que trabajan en entornos Linux. Su naturaleza transaccional y de actualización automática está haciendo que las instantáneas sean una opción popular para la entrega de aplicaciones de escritorio en particular.

El complemento de Node.js contiene el tiempo de ejecución de Node.js, junto con los dos administradores de paquetes más utilizados, npm e Yarn. Entonces, con un solo comando, los desarrolladores pueden estar en funcionamiento con las versiones elegidas de Node.js y las herramientas de soporte sin necesidad de repositorios externos o archivos de paquetes personales (PPA).

TL;DR: ¡Muéstrame la instalación!

Si está utilizando una distribución de Linux que ya tiene Snapd instalado, como Ubuntu 16.04 o posterior, simplemente ejecute:

sudo snap install node --classic --channel=8

Esto instalará la versión LTS más reciente de Node.js (Carbon).

Guía rápida

Paso 1: Instalar snapd

snapd es el servicio que ejecuta y administra las instantáneas por usted, incluida la realización de actualizaciones automáticas. Las instrucciones de instalación y la información de versiones admitidas para cada una de las siguientes distribuciones de Linux se pueden encontrar aquí .

Distribuciones de Linux compatibles con snapd :

  • arco linux
  • Debian
  • Fedora
  • Menta de Linux
  • Mánjaro
  • OpenEmbedded/Yocto
  • OpenWrt
  • Solus
  • ubuntu

Paso 2: instale una versión estable de Node.js

Para instalar Node.js Carbon, la versión LTS más reciente, ejecute:

sudo snap install node --classic --channel=8

El --classicargumento es necesario aquí, ya que Node.js necesita acceso completo a su sistema para ser útil, por lo tanto, necesita el «confinamiento clásico» de Snap. De forma predeterminada, las instantáneas tienen una capacidad mucho más restringida para acceder a su disco y red, y deben solicitarle un acceso especial donde lo necesiten.

Dado que debe seleccionar una versión principal de Node.js (por ejemplo, 6, 8, 9 o 10), debe proporcionar el --channelargumento. Sin él, Snap no sabe qué versión de Node.js desea. Para asegurarse de que no se instala automáticamente un cambio disruptivo cuando se lanza una nueva versión principal, como Node 9 a 10, NodeSource no está publicando un Node.js no versionado en el almacén de instantáneas.

Paso 3: Confirmar la instalación

Ejecute el siguiente comando para asegurarse de que node ahora esté disponible en su sistema:

node -v

¡También encontrará npmyarnen su sistema!

npm -v
yarn -v

Paso 4: Actualización y control de versiones

Las instantáneas se actualizan automáticamente . Normalmente tendrá instalado un nuevo Node.js el mismo día de su lanzamiento en nodejs.org.

Diferentes versiones de Node.js viven en diferentes canales . Para Node.js, los nombres de los canales son el número de versión principal de Node.js. Para cambiar entre los canales de Node.js, el refresh comando toma un --channelargumento.

Por ejemplo, para cambiar a Node.js 9, ejecute:

sudo snap refresh node --channel=9

UNA NOTA SOBRE LA IMPLEMENTACIÓN

Debido a su naturaleza de actualización automática, las instantáneas no son necesariamente apropiadas para la implementación de sus aplicaciones Node.js en producción. NodeSource recomienda una canalización de implementación estable y de integración probada para sus aplicaciones empresariales, y las distribuciones de Linux de NodeSource son una fuente ideal de archivos binarios estables de Node.js. Sin embargo, las instantáneas representan una excelente manera de mantener actualizadas las máquinas de los desarrolladores y permiten cambios triviales y convenientes entre las versiones de Node.js. ¿Listo para liberar su aplicación en producción? 

TRABAJAR CON NODE.JS DE ÚLTIMA GENERACIÓN

Los usuarios que se sientan aventureros o interesados ​​en probar el código más reciente de los desarrolladores principales de Node.js pueden instalar desde el canal perimetral. Esto tiene un elemento de riesgo: es una canalización directa desde el repositorio git de Node.js ascendente hasta el almacén de instantáneas, y muestra una vista previa del trabajo de desarrollo en curso de Node.js 10. Esto solo se recomienda para aquellos usuarios que estén dispuestos a participar en las pruebas y los informes de errores en sentido ascendente:

sudo snap install node --classic --channel=edge

Un poco más sobre las instantáneas

Las instantáneas no son solo un nuevo y elegante formato de paquete de Linux; de hecho, ni siquiera pretenden reemplazar el rol tradicional de aptyumdnfpkgamigos. Son una forma sofisticada de entregar de forma segura aplicaciones complejas a casi cualquier tipo de escritorio Linux. Para obtener más información sobre las características de seguridad de las instantáneas, las transacciones y mucho más, comience man snapo lea el tutorial avanzado de uso de instantáneas de Canonical. También hay muchas instantáneas adicionales para su escritorio Linux disponibles en la tienda de instantáneas , como vscode , atom , slack y spotify . Háganos saber lo que piensa de la actualización de Node.js en GitHub.

Una última cosa

Node.js se ha distinguido como una de las plataformas de aplicaciones más rápidas disponibles, con una de las barreras de entrada más bajas para la incorporación de equipos nuevos y existentes. Ya sea para modernizar sistemas heredados o para aprovechar soluciones escalables y de alto rendimiento desde el principio, Node.js ha demostrado ser eficiente y escalable para proyectos y empresas de todos los tamaños. 

En Estrategia Creativa tenemos toda la información que necesitas sobre el mundo de digital y en especial para tus emprendimiento Si quieres seguir leyendo información útil  ¡echa un vistazo a nuestros artículos!

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Deja una respuesta