En esta guía, vea cómo instalar y usar Node.js en Ubuntu 20.04.
Nodo.js en Ubuntu
Nodo.js es bastante popular para escalar funcionalidades de backend. En el caso de Ubuntu, existen múltiples fuentes para tomar Node.js. Varios métodos instalarán diferentes versiones de Node.js. También puede seleccionar manualmente cuál elegir.
Utilice el método que mejor se adapte a sus necesidades.
Instalar nodo.js desde repositorios de Ubuntu
Este es el método predeterminado para instalar Node.js en Ubuntu. Para la mayoría de los usuarios, esto será más que suficiente. El único inconveniente es que es posible que no obtenga la última versión de Node.js.
La instalación es super sencilla. Actualice la caché de APT e instale Node.js junto con npm (Administrador de paquetes de nodo).
$ sudo apt update && sudo apt install nodejs npm -y
Hagamos una prueba rápida para verificar la instalación.
$ nodejs --version
Instalar nodo.js de NodeSource PPA
NodeSource es un PPA dedicado que ofrece múltiples versiones de Node.js. Recomiendo este método sobre otros ya que ofrece más control. Para usuarios avanzados, también permite decidir la versión exacta de Node.js para instalar. En el momento de escribir este artículo, NodeSource PPA aloja Node.js v10, v12, v13 y v14.
Aquí, mostraré cómo configurar NodeSource PPA para Node.js v14. Si desea instalar una versión diferente de Node.js, consulte el archivo Léame de NodeSource para obtener las instrucciones adecuadas.
Primero, asegúrese de que su sistema tenga curl instalado.
$ sudo apt update && sudo apt install curl -y
Ahora, ejecute el script de instalación de NodeSource.
$ curl -sL https: // deb.fuente de nodos.com / setup_14.x | sudo -E bash -
Voila! PPA de NodeSource para Node.js v14 está configurado correctamente! Instalar nodo.js.
$ sudo apt install nodejs -y
Verifique la instalación comprobando la versión de Node.js.
$ nodo -vInstalar nodo.js usando nvm
Es una forma interesante de instalar Node.js. El nvm (Node Version Manager) es una herramienta que permite instalar y mantener múltiples versiones de Node.js junto con los paquetes de nodo asociados de forma independiente. Echa un vistazo a nvm en GitHub.
Para instalar nvm, ejecute cualquiera de los siguientes comandos. Cualquiera de ellos descargará el script de instalación nvm y lo ejecutará.
$ curl -o- https: // crudo.githubusercontent.com / nvm-sh / nvm / v0.35.3 / instalar.sh | intento$ wget -qO- https: // sin procesar.githubusercontent.com / nvm-sh / nvm / v0.35.3 / instalar.sh | intento
Cierre y vuelva a abrir la terminal. Esto cargará nvm. De lo contrario, puede volver a cargar manualmente el archivo bashrc.
$ fuente ~ /.bashrcPara verificar la instalación, ejecute el siguiente comando.
$ comando -v nvm
Es hora de usar nvm. Primero, consulte las versiones disponibles de Node.js. Esto imprimirá una lista larga.
$ nvm list-remote
Para instalar la versión deseada, use el siguiente comando. En este ejemplo, el comando instalará Node.js v14.9.0.
$ nvm instalar v14.9.0
Usando nvm, es posible instalar una versión basada en sus alias. Por ejemplo, ejecute este comando para instalar la última versión de LTS erbio.
$ nvm instalar lts / erbium
El siguiente comando enumerará todos los Node instalados.versiones de js.
lista de $ nvm
Si hay varias versiones instaladas, nvm permite cambiar a una diferente. Primero, verifique el nodo actual.versión js.
$ nodo -v
Cambiar el nodo predeterminado.js a una versión diferente.
$ uso de nodo
En lugar de usar el número de versión, usar el alias de la versión también funciona.
$ uso de nodo
Prueba el cambio.
$ nodo -v
El siguiente comando establecerá la versión predeterminada de Node.js.
$ nvm alias predeterminado
Instalar nodo.js de la fuente
Como se mencionó anteriormente, Node.js es un proyecto de código abierto. Podemos tomar el código fuente y construir y usar manualmente Node.js. Sin embargo, se recomienda encarecidamente seguir este enfoque si tiene la intención de utilizar Node.js para fines de producción.
Antes de saltar al proceso, es importante tener en cuenta sobre Python. Nodo.js es compatible con Python 2 y Python 3. Nodo.js usará el que esté instalado. Si están instalados Python 2 y Python 3, se utilizará la última. Si solo está instalado Python 2, se usará Python 2.
Primero, instale las dependencias de compilación. Ejecute el siguiente comando. Para los usuarios de Python 3, el python3-distutils el paquete es necesario.
$ sudo apt update && sudo apt install python python3-distutils g ++ make
Ahora, descargue el código fuente. En este ejemplo, estaré compilando el nodo.js v12.18.3 (incluye npm 6.14.6). Descargar nodo.código fuente js.
$ wget https: // nodejs.org / dist / v12.18.3 / nodo-v12.18.3.alquitrán.gz
Extrae el código fuente.
$ tar -xvf nodo-v12.18.3.alquitrán.gz
Ha llegado el momento de construir Node.js. Ejecute el script de configuración.
PS ./ configurar
Iniciar el proceso de compilación. El "-j" es para ejecutar make en modo multiproceso. La parte "nproc" es indicar la cantidad de núcleos de CPU disponibles.
$ hacer -j $ (nproc)
Instalar nodo.js.
$ sudo make install
Verifiquemos la instalación. Compruebe el nodo.versión js y npm.
$ nodo -v$ npm -v
Usando Node.js
Nodo.js viene con un montón de características y funcionalidades. Es un tiempo de ejecución para JavaScript. Depende de usted aprovechar JavaScript para aprovechar al máximo Node. Aquí, mostraré las formas muy básicas de usar Node.js.
Primero, tome una muestra de JavaScript. El siguiente código fue obtenido de W3Schools.
$ var http = require ('http');$ http.createServer (función (req, res)
$ res.writeHead (200, 'Tipo de contenido': 'texto / html');
$ res.end ('Hola mundo!');
).escuchar (8080);
Ejecute el código JavaScript usando Node.js.
demostración de $ node.jsPara obtener la salida, acceda a su computadora desde el puerto 8080.
Pensamiento final
Nodo.js es una solución poderosa y popular. Hay varios enfoques para instalarlo en Ubuntu. Su circunstancia determinará qué método le conviene mejor. Mientras usa el nodo predeterminado.js del repositorio de Ubuntu ofrece la solución más simple, NodeSource y nvm ofrecen más flexibilidad.
En cuanto a usar Node.js, hay toneladas de materiales en línea que enseñan cómo aprovechar varias funciones de Node en sus códigos JavaScript. W3Schools es un buen lugar para comenzar su viaje.
Computación feliz!