{"id":8920,"date":"2019-07-18T23:29:13","date_gmt":"2019-07-18T23:29:13","guid":{"rendered":"https:\/\/blog.hostinger.io\/es-tutoriales\/?p=8920"},"modified":"2025-12-18T22:36:19","modified_gmt":"2025-12-18T21:36:19","slug":"instalar-node-js-ubuntu","status":"publish","type":"post","link":"\/es\/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=\"\/es\/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\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/public\" alt=\"\" class=\"wp-image-26004\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2022\/12\/Linux-cheat-sheet-ES.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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=\"\/es\/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=\"\/es\/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=\"\/es\/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=\"\/es\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-29287\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2023\/02\/ES-VPS-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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=\"\/es\/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>\n\n\n\n<div><p class=\"important\"><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.<\/p><\/div>\n\n\n\n<\/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=\"\/es\/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\/32\/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\/32\/2019\/07\/vista-general-vps-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/vista-general-vps-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/vista-general-vps-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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\/32\/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\/32\/2019\/07\/instalar-openlitespeed-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/instalar-openlitespeed-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/instalar-openlitespeed-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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\/32\/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\/32\/2019\/07\/cambiar-so-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/cambiar-so-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/cambiar-so-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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=\"\/es\/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\/32\/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\/32\/2019\/07\/image-9.png\/w=960,fit=scale-down 960w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/image-9.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/image-9.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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=\"\/es\/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\/32\/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\/32\/2019\/07\/image-10.png\/w=850,fit=scale-down 850w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/image-10.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/image-10.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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\/32\/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\/32\/2019\/07\/image-11.png\/w=975,fit=scale-down 975w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/image-11.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/image-11.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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>\n\n\n\n<div><p class=\"important\"><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.<\/p><\/div>\n\n\n\n<\/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 &laquo;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&raquo;.<\/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\/32\/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\/32\/2019\/07\/kodee.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/kodee.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/2019\/07\/kodee.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/32\/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>\n\n\n\n<div><p class=\"important\"><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.<\/p><\/div>\n\n\n\n<\/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=\"\/es\/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 <strong>Ubuntu 22.04 <\/strong>se configurar&aacute; la versi&oacute;n <strong>12.22.9<\/strong>.<\/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 <strong>nvm uninstall <\/strong>seguido 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 <strong>\/usr\/local\/bin\/node<\/strong>.<br>&nbsp;<br>Sin embargo, si lo instalas mediante APT, estar&aacute; <strong>en \/usr\/bin\/node<\/strong>. Para comprobar la ubicaci&oacute;n, puedes ejecutar el comando <strong>which node<\/strong>.<\/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=\"\/es\/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-UK","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\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/8920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/users\/85"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/comments?post=8920"}],"version-history":[{"count":22,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/8920\/revisions"}],"predecessor-version":[{"id":49962,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/posts\/8920\/revisions\/49962"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/media?parent=8920"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/categories?post=8920"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/es\/tutoriales\/wp-json\/wp\/v2\/tags?post=8920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}