{"id":8920,"date":"2019-07-18T23:29:13","date_gmt":"2019-07-18T23:29:13","guid":{"rendered":"https:\/\/blog.hostinger.io\/com-ar-tutoriales\/?p=8920"},"modified":"2026-03-10T16:34:42","modified_gmt":"2026-03-10T15:34:42","slug":"instalar-node-js-ubuntu","status":"publish","type":"post","link":"\/ar\/tutoriales\/instalar-node-js-ubuntu\/","title":{"rendered":"C\u00f3mo instalar Node.js en Ubuntu autom\u00e1tica y manualmente"},"content":{"rendered":"<p>Node.js es un entorno de ejecuci&oacute;n que proporciona componentes de software e interfaces para que el c&oacute;digo JavaScript se ejecute correctamente. Configurarlo en el servidor anfitri&oacute;n es esencial si tu aplicaci&oacute;n web utiliza este lenguaje de programaci&oacute;n.<\/p><p>En este tutorial, aprender&aacute;s a instalar Node.js en un servidor virtual privado (<a href=\"\/ar\/servidor-vps\">VPS<\/a>) Ubuntu. Cubriremos dos formas de hacerlo: autom&aacute;ticamente utilizando la plantilla del sistema operativo de Hostinger y manualmente mediante la introducci&oacute;n de comandos.<\/p><p>Tambi&eacute;n exploraremos tres m&eacute;todos de instalaci&oacute;n manual: utilizando el repositorio de Ubuntu, NodeSource y el gestor de versiones de Node. &Eacute;stos son &uacute;tiles si quieres instalar una versi&oacute;n espec&iacute;fica de Node.js.<\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-ES.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-requisitos-previos-para-instalar-node-js-en-ubuntu\">Requisitos previos para instalar Node.js en Ubuntu<\/h2><p>Antes de instalar <a href=\"\/ar\/tutoriales\/que-es-node-js\/\">Node.js<\/a>, aseg&uacute;rate de que tu VPS soporta Ubuntu, ya que los comandos de instalaci&oacute;n pueden diferir en otras distribuciones. Preferiblemente, utiliza una versi&oacute;n m&aacute;s reciente, como <strong>la 22.04 <\/strong>o posterior, para garantizar una compatibilidad adecuada.<\/p><p>Adem&aacute;s, aseg&uacute;rate de que puedes conectarte a tu servidor de forma remota mediante un <a href=\"\/ar\/tutoriales\/que-es-ssh\/\">shell seguro<\/a> (SSH) u otros protocolos.&nbsp;<\/p><p>Tu ordenador local tambi&eacute;n debe tener instalado el cliente PuTTY SSH para acceder al VPS. Como alternativa, los usuarios de MacOS y Linux pueden utilizar la terminal.<\/p><p>Si no tienes un plan de alojamiento, te recomendamos que compres un <a href=\"\/ar\/vps\/hosting-nodejs\">plan Node.js en Hostinger<\/a>. Estos son compatibles con diferentes soluciones de software y ofrecen acceso remoto mediante SSH. Nuestro <strong>Terminal de navegador <\/strong>tambi&eacute;n permite a los usuarios conectarse f&aacute;cilmente a su servidor a trav&eacute;s de sus navegadores web.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/ar\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,h=1024,fit=scale-down\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>Antes de entrar en los pasos, crearemos una nueva cuenta para tu servidor Ubuntu, ya que utilizar el usuario <strong>root <\/strong>por defecto durante la instalaci&oacute;n puede ser arriesgado si no tienes cuidado. Tras conectarte a tu VPS utilizando un <a href=\"\/ar\/tutoriales\/conectar-usando-terminal-putty-ssh\/\">cliente SSH como PuTTY<\/a> o terminal, ejecuta lo siguiente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">adduser tu-nombre-de-usuario<\/pre><p>Introduce la contrase&ntilde;a del nuevo usuario y otros datos. A continuaci&oacute;n, concede a la cuenta privilegios <strong>sudo <\/strong>para que pueda ejecutar comandos administrativos:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">usermod -a -G sudo tu-nombre-de-usuario<\/pre><p>Ahora, utiliza este nuevo usuario siempre que te conectes al servidor mediante SSH. Si accedes al VPS como <strong>root<\/strong>, cambia a la cuenta utilizando este comando antes de realizar cualquier tarea de gesti&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">su tu-nombre-de-usuario<\/pre><h2 class=\"wp-block-heading\" id=\"h-como-instalar-node-js-en-ubuntu-automaticamente\">C&oacute;mo instalar Node.js en Ubuntu autom&aacute;ticamente<\/h2><p>Los usuarios de Hostinger pueden instalar Node.js f&aacute;cilmente utilizando nuestra plantilla de sistema operativo VPS. Pueden configurar Ubuntu, el tiempo de ejecuci&oacute;n de JavaScript y las dependencias con un solo clic a trav&eacute;s de sus navegadores web.<\/p><p><div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>&iexcl;Importante! <\/strong>Antes de instalar una plantilla de sistema operativo, haz una <a href=\"https:\/\/support.hostinger.com\/es\/articles\/1583232-como-hacer-una-copia-de-seguridad-o-restaurar-un-servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\">copia de seguridad de los archivos de tu VPS<\/a>, ya que el proceso borrar&aacute; tus datos permanentemente.\n            <\/p><\/div><\/p><p>Adem&aacute;s de simplificar el proceso, esta plantilla hace que la instalaci&oacute;n sea m&aacute;s segura, ya que no ejecutar&aacute;s comandos err&oacute;neos que podr&iacute;an causar problemas. A continuaci&oacute;n te explicamos c&oacute;mo hacerlo:<\/p><ol class=\"wp-block-list\">\n<li>Accede a <a href=\"\/ar\/tutoriales\/tutorial-hpanel\/\">hPanel<\/a> y selecciona <strong>VPS <\/strong>en el men&uacute; lateral.<\/li>\n\n\n\n<li>Haz clic en <strong>Administrar <\/strong>junto al VPS en el que quieras instalar Node.js.<\/li>\n\n\n\n<li>Navega hasta la barra lateral &rarr; <strong>Sistema operativo y panel <\/strong>&rarr; <strong>Sistema operativo<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"481\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/vista-general-vps-hpanel.png\/public\" alt=\"Vista general del VPS de hPanel\" class=\"wp-image-44085\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/vista-general-vps-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/vista-general-vps-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/vista-general-vps-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/vista-general-vps-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"4\" class=\"wp-block-list\">\n<li>En la p&aacute;gina de configuraci&oacute;n del sistema operativo, haz clic en <strong>Aplicaci&oacute;n<\/strong>.<\/li>\n\n\n\n<li>Selecciona la plantilla <strong>Ubuntu 22.04 con OpenLiteSpeed y Node.js<\/strong>.<\/li>\n<\/ol><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"634\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/instalar-openlitespeed-hpanel.png\/public\" alt=\"Instalar OpenLiteSpeed en hPanel\" class=\"wp-image-44086\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/instalar-openlitespeed-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/instalar-openlitespeed-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/instalar-openlitespeed-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/instalar-openlitespeed-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><ol start=\"6\" class=\"wp-block-list\">\n<li>Despl&aacute;zate hacia abajo y haz clic en <strong>Cambiar SO<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Marca la casilla de confirmaci&oacute;n para confirmar la eliminaci&oacute;n de datos. Haz clic en <strong>Siguiente<\/strong>.<\/li>\n\n\n\n<li>Introduce una nueva <strong>contrase&ntilde;a <\/strong>y pulsa <strong>Confirmar<\/strong>.<\/li>\n<\/ol><p>Espera unos minutos hasta que finalice el proceso de instalaci&oacute;n. Ya est&aacute;. Ya puedes empezar a desplegar aplicaciones JavaScript en tu VPS.<\/p><p>Si necesitas otro software adem&aacute;s de Node.js, utiliza en su lugar las plantillas <strong>MEAN <\/strong>o <strong>MEVN<\/strong>. Tambi&eacute;n instalar&aacute;n autom&aacute;ticamente la base de datos <strong>Mongo.DB <\/strong>y un framework como <strong>Angular <\/strong>o <strong>Vue.js<\/strong>, dependiendo del stack.<\/p><p>Ten en cuenta que no puedes instalar una versi&oacute;n espec&iacute;fica de Node.js u otro servidor web cuando utilices la plantilla de sistema operativo. Si necesitas hacerlo, selecciona <strong>SO simple <\/strong>y configura Node.js manualmente.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"392\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/cambiar-so-hpanel.png\/public\" alt=\"Secci&oacute;n para cambiar SO en hPanel\" class=\"wp-image-44087\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/cambiar-so-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/cambiar-so-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/cambiar-so-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/cambiar-so-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h2 class=\"wp-block-heading\" id=\"h-como-instalar-node-js-en-ubuntu-manualmente\">C&oacute;mo instalar Node.js en Ubuntu manualmente<\/h2><p>En esta secci&oacute;n, explicaremos tres m&eacute;todos para instalar Node.js en Ubuntu utilizando <a href=\"\/ar\/tutoriales\/linux-comandos\/\">comandos de Linux<\/a>, cada uno adecuado para configurar versiones diferentes. Antes de continuar, aseg&uacute;rate de que te has conectado a tu VPS utilizando una cuenta de superusuario.<\/p><h3 class=\"wp-block-heading\">C&oacute;mo instalar Node.js desde el repositorio de Ubuntu<\/h3><p>La forma m&aacute;s sencilla de instalar Node.js manualmente es utilizar el repositorio por defecto de tu sistema. Sin embargo, no puedes instalar una versi&oacute;n concreta y s&oacute;lo est&aacute;s limitado a la que ofrece tu sistema operativo Ubuntu.<\/p><p>Tambi&eacute;n es posible que no obtengas el Node.js m&aacute;s reciente, ya que la disponibilidad de paquetes en el repositorio de Ubuntu depende del ciclo de actualizaciones del desarrollador. Puede ser un problema para una instalaci&oacute;n antigua de Ubuntu, ya que podr&iacute;a tener paquetes obsoletos.<\/p><p>Como usaremos <strong>Ubuntu 22.04<\/strong>, deber&iacute;amos poder instalar una versi&oacute;n m&aacute;s reciente de Node.js. Estos son los pasos:<\/p><ol class=\"wp-block-list\">\n<li>Actualiza el repositorio de Ubuntu para asegurarte de que obtienes la &uacute;ltima versi&oacute;n disponible:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Instala Node.js desde el repositorio local de Ubuntu utilizando este comando. Confirma la instalaci&oacute;n pulsando <strong>Y <\/strong>e <strong>Intro<\/strong>:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install nodejs<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Configura el Gestor de paquetes de Node (NMP), que utilizar&aacute;s para gestionar las dependencias de Node.js y JavaScript:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install npm<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Comprueba los n&uacute;meros de versi&oacute;n de Node.js y NPM para verificar que ambos est&aacute;n instalados correctamente ejecutando estos comandos a continuaci&oacute;n:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nodejs -v&nbsp;\n\nsudo npm -v<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"960\" height=\"88\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-9.png\/public\" alt=\"Comprobar versi&oacute;n de Node.js y NPM \" class=\"wp-image-44088\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-9.png\/w=960,fit=scale-down 960w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-9.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-9.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-9.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 960px) 100vw, 960px\" \/><\/figure><h3 class=\"wp-block-heading\">C&oacute;mo instalar Node.js desde NodeSource<\/h3><p>Para instalar una versi&oacute;n concreta de Node.js, utiliza un repositorio de archivos de paquetes personales (PPA) de terceros como <strong>NodeSource<\/strong>. Este ofrece m&aacute;s variaciones de paquetes y actualizaciones frecuentes que el repositorio oficial de Ubuntu para asegurarte de que obtienes la &uacute;ltima versi&oacute;n.<\/p><p>El proceso de instalaci&oacute;n es similar al uso del repositorio de Ubuntu, pero debes a&ntilde;adir la fuente PPA antes de instalar. Estos son los pasos:<\/p><ol class=\"wp-block-list\">\n<li>Instala la <a href=\"\/ar\/tutoriales\/comando-curl\/\">utilidad cURL<\/a>, que utilizaremos para descargar el repositorio PPA. Omite este paso si ya la tienes instalada:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install curl<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Ejecuta lo siguiente para descargar el paquete Node.js. Sustituye <strong>22.x <\/strong>por el n&uacute;mero de versi&oacute;n que desees:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo curl -fsSL https:\/\/deb.nodesource.com\/setup_22.x | sudo -E bash -<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Actualiza el repositorio de tu sistema para sincronizar el paquete:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt update<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Instala Node.js y NPM ejecutando estos comandos a continuaci&oacute;n:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo apt install nodejs\n\nsudo apt install npm<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Comprueba que Node.js y NPM se han instalado correctamente consultando sus n&uacute;meros de versi&oacute;n con estos comandos:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nodejs -v\n\nsudo npm -v<\/pre><p>Para saber m&aacute;s sobre las versiones compatibles y el calendario de lanzamientos de Node.js, consulta la p&aacute;gina <a href=\"https:\/\/github.com\/nodesource\/distributions\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub de NodeSource<\/a>.<\/p><h3 class=\"wp-block-heading\">C&oacute;mo instalar Node.js utilizando el Gestor de versiones de Node<\/h3><p>En algunos casos, puede que necesites cambiar entre diferentes instalaciones de Node.js en funci&oacute;n de los requisitos de tu proyecto. Como los pasos anteriores configuraron una versi&oacute;n empaquetada desde un repositorio, no tienes esa flexibilidad.<\/p><p>El mejor m&eacute;todo de instalaci&oacute;n de Node.js para este caso de uso es con el <strong>Gestor de versiones de Node (NVM<\/strong>). Este script bash te permite configurar y gestionar f&aacute;cilmente varias versiones del tiempo de ejecuci&oacute;n de JavaScript.<\/p><p>Para configurar Node.js utilizando este m&eacute;todo, descarga el script de instalaci&oacute;n de NVM utilizando el siguiente comando cURL:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo curl -o- https:\/\/raw.githubusercontent.com\/nvm-sh\/nvm\/v0.39.7\/install.sh | bash&nbsp;<\/pre><p>Sustituye <strong>0.39.7 <\/strong>por otro valor si quieres descargar una versi&oacute;n diferente del script de instalaci&oacute;n. Consulta el <a href=\"https:\/\/github.com\/nvm-sh\/nvm?tab=readme-ov-file\" target=\"_blank\" rel=\"noreferrer noopener\">repositorio GitHub de NVM<\/a> para obtener m&aacute;s informaci&oacute;n sobre las opciones disponibles.<\/p><p>Ahora, permite que el script NVM se ejecute en el shell bash de tu usuario actual:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">source ~\/.profile<\/pre><p>Comprueba si has instalado correctamente la NVM consultando su n&uacute;mero de versi&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nvm --version<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"850\" height=\"47\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-10.png\/public\" alt=\"N&uacute;mero de versi&oacute;n de NVM en el terminal\" class=\"wp-image-44089\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-10.png\/w=850,fit=scale-down 850w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-10.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-10.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-10.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 850px) 100vw, 850px\" \/><\/figure><p>Despu&eacute;s de instalar NVM, sigue estos pasos para configurar Node.js:<\/p><ol class=\"wp-block-list\">\n<li>Lista todas las versiones de Node.js disponibles en la NVM utilizando este comando. Como la salida ser&aacute; bastante larga, pulsa <strong>Ctrl + C <\/strong>para terminar el proceso cuando consideres que la lista es suficiente:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nvm ls-remote<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Ejecuta el siguiente comando para instalar la versi&oacute;n de Node.js que desees utilizando el script NVM. Sustituye el n&uacute;mero de versi&oacute;n por el valor real:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nvm install 22.1.0<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Consulta el n&uacute;mero de versi&oacute;n de Node.js para verificar su instalaci&oacute;n:<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">node -v<\/pre><p>Si quieres instalar m&aacute;s versiones de Node.js, simplemente vuelve a ejecutar el comando <strong>nvm install<\/strong>. Para pasar de una a otra, utiliza:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nvm use 22.0.0<\/pre><p>Sustituye el n&uacute;mero por la versi&oacute;n de Node.js que quieras utilizar. El comando <strong>nvm <\/strong>tambi&eacute;n te permite gestionar varias instalaciones del entorno de ejecuci&oacute;n. Por ejemplo, ejecuta lo siguiente para listar todas las versiones instaladas en tu sistema Ubuntu:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nvm ls<\/pre><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"975\" height=\"399\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-11.png\/public\" alt=\"NVM lista todas las versiones de Node.js instaladas\" class=\"wp-image-44090\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-11.png\/w=975,fit=scale-down 975w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-11.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-11.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/image-11.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 975px) 100vw, 975px\" \/><\/figure><p>El s&iacute;mbolo de<strong> flecha <\/strong>indica tu instalaci&oacute;n de Node.js actualmente activa. Mientras tanto, la versi&oacute;n <strong>por defecto <\/strong>muestra la que se aplicar&aacute; autom&aacute;ticamente a un nuevo shell. Puedes cambiarla introduciendo:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nvm alias default 22.15.0<\/pre><p>Dado que mantener demasiados Node.js instalados en tu VPS puede causar problemas de rendimiento, te recomendamos que elimines los que no utilices utilizando el siguiente comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nvm uninstall 22.15<\/pre><p>Ten en cuenta que NVM eliminar&aacute; la versi&oacute;n m&aacute;s reciente si tienes instaladas dos versiones principales, como la <strong>22.15.0 <\/strong>y la <strong>22.15.1<\/strong>. Si quieres desinstalar ambas, ejecuta el comando dos veces.<\/p><p><div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>&iexcl;Importante!<\/strong> NVM no puede desinstalar una versi&oacute;n actualmente activa. Antes de eliminar una instalaci&oacute;n, aseg&uacute;rate de cambiar a otra versi&oacute;n.\n            <\/p><\/div><\/p><h2 class=\"wp-block-heading\" id=\"h-consejos-para-utilizar-node-js-en-ubuntu\">Consejos para utilizar Node.js en Ubuntu<\/h2><p>Como parte integral de la funcionalidad de tu aplicaci&oacute;n JavaScript, mant&eacute;n Node.js correctamente despu&eacute;s de instalarlo. En esta secci&oacute;n, explicaremos buenas pr&aacute;cticas al utilizar el entorno de ejecuci&oacute;n.<\/p><h3 class=\"wp-block-heading\">Utiliza package.json<\/h3><p>Node.js y NPM permiten a los usuarios crear <strong>package.json <\/strong>en el directorio de su proyecto para definir la lista de dependencias, configuraci&oacute;n y metadatos de la aplicaci&oacute;n, ayudando a simplificar las tareas de gesti&oacute;n, ya que s&oacute;lo utilizar&aacute;s un &uacute;nico archivo.<\/p><p>Para crearlo, navega hasta la carpeta de tu proyecto utilizando el comando <strong>cd<\/strong>. A continuaci&oacute;n, ejecuta:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">npm init<\/pre><p>Abre el nuevo archivo con el editor de texto nano para a&ntilde;adir la lista de dependencias. Este es el comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo nano package.json<\/pre><p>Tambi&eacute;n puedes especificar scripts personalizados que automaticen diversas tareas, como iniciar el servidor Node.js o ejecutar los comandos de prueba. Una vez hayas terminado, guarda los cambios pulsando <strong>Ctrl + X <\/strong>&rarr; <strong>Y <\/strong>&rarr; <strong>Intro<\/strong>.<\/p><p>Si no est&aacute;s seguro de c&oacute;mo escribir la configuraci&oacute;n JSON, utiliza Kodee, nuestro <strong>asistente con IA<\/strong>, para generarla. Por ejemplo, preg&uacute;ntale &ldquo;Genera una configuraci&oacute;n package.json para una aplicaci&oacute;n Node.js que utilice como dependencias la &uacute;ltima versi&oacute;n de Express, Mongoose, body-parser y dotenv&rdquo;.<\/p><figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1024\" height=\"688\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/kodee.png\/public\" alt=\"Uso de Kodee en hPanel\" class=\"wp-image-44091\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/kodee.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/kodee.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/kodee.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/38\/2019\/07\/kodee.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p>Despu&eacute;s, s&oacute;lo tienes que copiar y pegar la configuraci&oacute;n en tu VPS. Recuerda que, dado que la IA actualiza su informaci&oacute;n lentamente, comprueba dos veces la versi&oacute;n para asegurarte de que tienes la &uacute;ltima versi&oacute;n.<\/p><p>Despu&eacute;s de especificar las dependencias, puedes instalarlas f&aacute;cilmente de forma simult&aacute;nea utilizando un &uacute;nico comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">npm install<\/pre><p>Para ejecutar un script, simplemente especifica su nombre despu&eacute;s de <strong>npm<\/strong>. Por ejemplo, lo siguiente ejecutar&aacute; el script de <strong>prueba<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">npm test<\/pre><h3 class=\"wp-block-heading\">Actualiza Node.js regularmente<\/h3><p>Mant&eacute;n Node.js y NPM actualizados para mantener una seguridad y funcionalidad &oacute;ptimas. Aunque puedes utilizar el gestor de paquetes APT, es posible que no ofrezca la versi&oacute;n m&aacute;s reciente.<\/p><p>En su lugar, utiliza NPM para actualizar ambos programas. Para actualizar el gestor de paquetes Node, ejecuta el siguiente comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo npm install -g rpm@latest<\/pre><p>Para actualizar el tiempo de ejecuci&oacute;n de Node.js, primero tienes que instalar la herramienta de gesti&oacute;n de versiones<strong> n <\/strong>utilizando este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo npm install -g n&nbsp;<\/pre><p>A continuaci&oacute;n, descarga la &uacute;ltima versi&oacute;n de Node.js desde NPM introduciendo lo siguiente:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">sudo n latest<\/pre><p>Consulta ambas versiones del software para verificar la instalaci&oacute;n. Recomendamos consultar regularmente la <a href=\"https:\/\/nodejs.org\/en\/about\/previous-releases\" target=\"_blank\" rel=\"noreferrer noopener\">p&aacute;gina de publicaciones de Node.js<\/a> para recibir notificaciones sobre una nueva versi&oacute;n lo antes posible. Adem&aacute;s, utiliza las versiones de<strong> soporte a largo plazo <\/strong>(LTS), ya que son m&aacute;s estables y tienen garant&iacute;as de actualizaci&oacute;n m&aacute;s largas.<\/p><p>De igual forma, comprueba peri&oacute;dicamente si hay paquetes obsoletos en tu archivo <strong>package.json<\/strong>. Puedes hacerlo utilizando este comando <strong>npm<\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">npm outdated<\/pre><p>Despu&eacute;s, instala todas las actualizaciones disponibles simult&aacute;neamente utilizando este comando:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">npm update<\/pre><p><div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>&iexcl;Importante!<\/strong> Antes de instalar una nueva versi&oacute;n de Node.js, aseg&uacute;rate de que tu aplicaci&oacute;n la soporta para evitar problemas de incompatibilidad.\n            <\/p><\/div><\/p><h3 class=\"wp-block-heading\">Asegura Node.js<\/h3><p>Asegurar Node.js y sus componentes es crucial, ya que este entorno de ejecuci&oacute;n es susceptible de sufrir varios ataques de inyecci&oacute;n, como el cross-site scripting (XSS). Adem&aacute;s de la actualizaci&oacute;n, hay otras medidas a tener en cuenta.<\/p><p>Si utilizas el archivo <strong>package.json<\/strong>, ejecuta el siguiente comando para listar todas las vulnerabilidades de seguridad en las dependencias de tu aplicaci&oacute;n:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">npm audit<\/pre><p>A continuaci&oacute;n, puedes tomar las precauciones necesarias para salvaguardar tu proyecto bas&aacute;ndote en estos conocimientos. Adem&aacute;s, ejecuta el siguiente comando para eliminar paquetes innecesarios que no son dependencias y que pueden presentar riesgos de seguridad:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">npm prune<\/pre><p>Adem&aacute;s, realiza auditor&iacute;as regulares de los registros para detectar eventos no autorizados, que pueden indicar incidentes de seguridad. Como Node.js no ofrece esta funci&oacute;n por defecto, configura una herramienta de terceros como <a href=\"https:\/\/github.com\/winstonjs\/winston\" target=\"_blank\" rel=\"noreferrer noopener\">Winston<\/a>.<\/p><p>Adem&aacute;s, aplica otras <a href=\"\/ar\/tutoriales\/seguridad-vps\/\">medidas b&aacute;sicas de seguridad del VPS<\/a>, como instalar un certificado SSL (secure sockets layer), configurar <strong>Fail2Ban <\/strong>y aplicar reglas de cortafuegos a tus interfaces de red.<\/p><p>Tambi&eacute;n recomendamos consultar la documentaci&oacute;n sobre las mejores pr&aacute;cticas de seguridad de Node.js para saber m&aacute;s sobre los modelos de amenazas actuales del software y sus soluciones recomendadas.<\/p><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>Instalar el entorno de ejecuci&oacute;n Node.js es vital para la funcionalidad de tu aplicaci&oacute;n JavaScript. Los usuarios de Hostinger pueden hacerlo f&aacute;cilmente eligiendo la plantilla <strong>Ubuntu 22.04 con Node.js <\/strong>en <strong>hPanel<\/strong>.<\/p><p>Alternativamente, los usuarios que prefieran otra versi&oacute;n de Node.js pueden instalarla manualmente mediante comandos. Tras conectarte al VPS mediante SSH, config&uacute;ralo desde el repositorio de Ubuntu utilizando el gestor de paquetes APT.<\/p><p>Si quieres seleccionar una versi&oacute;n concreta, descarga el PPA NodeSource y configura Node.js desde el repositorio. Si necesitas instalar varias versiones de Node.js, utiliza el m&eacute;todo NVM. Tras descargar el script, ejecuta el comando <strong>nvm install <\/strong>para configurar el entorno de ejecuci&oacute;n.<\/p><p>Esperamos que esta gu&iacute;a te haya sido de utilidad. Si tienes alg&uacute;n comentario o pregunta, escr&iacute;bela en la secci&oacute;n de abajo. &iexcl;Buena suerte!<\/p><h2 class=\"wp-block-heading\" id=\"h-como-instalar-node-js-en-ubuntu-preguntas-frecuentes\">C&oacute;mo instalar Node.js en Ubuntu &ndash; Preguntas frecuentes<\/h2><p>Esta secci&oacute;n cubre algunas de las preguntas m&aacute;s comunes sobre c&oacute;mo instalar Node en Ubuntu.&nbsp;<\/p><div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-694473d3aa164\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;Qu&eacute; versi&oacute;n de Node.js se instalar&aacute; por defecto en Ubuntu?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Depende de la versi&oacute;n de Ubuntu y del ciclo de actualizaciones de los desarrolladores. Por ejemplo, actualmente al instalar Node.js desde el repositorio por defecto de u003cstrongu003eUbuntu 22.04 u003c\/strongu003ese configurar&aacute; la versi&oacute;n u003cstrongu003e12.22.9u003c\/strongu003e.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694473d3aa168\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;C&oacute;mo desinstalo Node.js de mi sistema Ubuntu?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Utiliza el comando apt remove o apt purge si quieres borrar tambi&eacute;n el archivo de configuraci&oacute;n. Si utilizas nvm, ejecuta u003cstrongu003envm uninstall u003c\/strongu003eseguido del n&uacute;mero de versi&oacute;n.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-694473d3aa169\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">&iquest;En qu&eacute; directorio est&aacute; instalado Node.js en Ubuntu?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Depende del m&eacute;todo de instalaci&oacute;n. Si configuras el tiempo de ejecuci&oacute;n a trav&eacute;s del repositorio NodeSource, Node.js estar&aacute; bajo u003cstrongu003e\/usr\/local\/bin\/nodeu003c\/strongu003e.u003cbr \/u003e&nbsp;u003cbr \/u003eSin embargo, si lo instalas mediante APT, estar&aacute; u003cstrongu003een \/usr\/bin\/nodeu003c\/strongu003e. Para comprobar la ubicaci&oacute;n, puedes ejecutar el comando u003cstrongu003ewhich nodeu003c\/strongu003e.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div><h3 class=\"wp-block-heading\" id=\"h-\"><\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Node.js es un entorno de ejecuci&oacute;n que proporciona componentes de software e interfaces para que el c&oacute;digo JavaScript se ejecute correctamente. Configurarlo en el servidor anfitri&oacute;n es esencial si tu aplicaci&oacute;n web utiliza este lenguaje de programaci&oacute;n. En este tutorial, aprender&aacute;s a instalar Node.js en un servidor virtual privado (VPS) Ubuntu. Cubriremos dos formas de [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/ar\/tutoriales\/instalar-node-js-ubuntu\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":85,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"C\u00f3mo instalar Node.js en Ubuntu: 2 m\u00e9todos diferentes","rank_math_description":"Aprende c\u00f3mo instalar Node.js en Ubuntu con dos m\u00e9todos: autom\u00e1tico y manual. Sigue esta gu\u00eda paso a paso y elige el mejor para tu VPS.","rank_math_focus_keyword":"instalar node.js en ubuntu","footnotes":""},"categories":[5700],"tags":[],"class_list":["post-8920","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/instalar-node-js-ubuntu","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-installer-node-js-sur-ubuntu","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/instalar-node-js-ubuntu","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/install-node-js-ubuntu","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-son-hooks-wordpress-18","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-son-hooks-wordpress-18","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/instalar-node-js-ubuntu","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/instalar-node-js-ubuntu","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-install-nodejs-ubuntu","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-install-nodejs-ubuntu","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/8920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/comments?post=8920"}],"version-history":[{"count":22,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/8920\/revisions"}],"predecessor-version":[{"id":46815,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/posts\/8920\/revisions\/46815"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/media?parent=8920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/categories?post=8920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/ar\/tutoriales\/wp-json\/wp\/v2\/tags?post=8920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}