Instalación de Node.js en Windows para desarrollo backend
Resumen
Así como, en el front-end, utilizas lenguajes como HTML, CSS y Javascript en el backend puedes usar otras tecnologías. Javascript es el que continuaremos utilizando de ahora en adelante.
Tecnologías backend
Existen muchos lenguajes de programación para desarrollar en el backend. Veamos un listado de algunos de ellos.
C/C++
C#
Java
PHP
Ruby
Python
Go
Javascript (NodeJS)
Ya conoces lo que es Javascript y lo que permite construir en el front-end. También es posible utilizarlo en el backend gracias a NodeJS.
En el backend no hay HTML, por lo que no podrás utilizar NodeJS para su manipulación. En su lugar, podrás usarlo para leer archivos, conectarte a una base de datos, levantar un servidor web y construir una API.
Instalación de NodeJS
La instalación de NodeJS en tu ordenador es muy sencilla. Ingresa a su página oficial y has la descarga dependiendo tu sistema operativo.
Te recomiendo que siempre instales la versión LTS (Long Term Support), dado que la misma tendrá soporte y mantenimiento por al menos 5 años. También utiliza versiones pares. Las versiones Current o las versiones impares suelen estar en desarrollo y pueden tener algún error o vulnerabilidad.
NodeJS viene acompañado de otra tecnología denominada NPM(Node Package Manager). El mismo nos ayudará a inicializar un nuevo proyecto o instalar cualquier tipo de dependencia que necesitemos para desarrollar nuestra aplicación.
Una vez realizada la instalación, puedes utilizar una serie de comandos desde una terminal para corroborar su correcto funcionamiento. Utiliza el comando node -v para verificar la versión de NodeJS y npm -v para visualizar la versión de NPM.
NodeJS será, tal vez, tu primer acercamiento al desarrollo backend en el lado del servidor. Mucho de lo que ya conoces sobre Javascript te servirá para NodeJS y lo complementaremos con otras características propias que exploraremos en las próximas clases.
Les dejo por acá el Resumen de la tecnología Node.js
¿Qué es Node.js?
Diseñado para crear aplicaciones escalables, Node.js es una tecnología del back-end e intérprete de JavaScript que permite ejecutar código de una manera veloz. De forma similar a un navegador web, Node.js contiene un motor de JavaScript y nos provee herramientas y módulos para interactuar con el entorno en el que se ejecuta.
¿Qué puedo hacer con Node.js?
Node.js fue creado por los desarrolladores originales de JavaScript con la idea de poder ejecutar este lenguaje fuera del entorno del navegador. Para ello utilizaron el motor V8 de Chrome. Este motor se ocupa de convertir el código JavaScript a código máquina en tiempo real (a lo que se llama JIT, o just-in-time), como corresponde a un lenguaje interpretado como JS (a diferencia de lo que ocurre con los lenguajes compilados que, como bien dice su nombre, deben ser compilados antes de poder ser ejecutados).
Node.js no solo permite crear servidores web, sino que, los hace más ágiles y capaces de trabajar con otros lenguajes de secuencia como Python. Por esta razón, los desarrolladores lo utilizan sobre todo en aplicaciones de red que buscan ser rápidas o en proyectos de gran envergadura donde se necesita que los procesos sean ágiles.
Gracias por el aporte.
jajajj total
cuando coloco node -v me aprece que no reconoce ese comando, que puedo hacer ?
Una vez instalado, si tienen abierto el VS Code, ciérrenlo y ábranlo otra vez
gracias
Pueden abrir la terminal en vscode con el comando:
ctrl + ñ
A mi no me funciona :/
diegoamp98 tal vez tienes activadas las teclas especiales, aplastando varias veces shift
Recomiendo siempre utilizar versiones pares de NodeJS, ya que son LTS, tienen mantenimiento a largo plazo (5 años).
Las versiones impares se deprecan en uno o dos años y son experimentales, pueden tener alguna vulnerabilidad o error que aún está en desarrollo.
:o
Gracias por la recomendación!!!
--- ATAJO ----
Para los que usan Windows, pueden usar la terminar con ctrl + shift + ñ
--- Consejo ----
Después de instalar node js, reinicien su visual studio code para que les aparezca la versión instalada en la terminal al poner "node -v", de lo contrario, puede arrojarles un error como este
" node : El término 'node' no se reconoce como nombre de un cmdlet, función, archivo de script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó
una ruta de acceso, compruebe que dicha ruta es correcta e inténtelo de nuevo. "
sudo apt install npm
ponemos la contraseña, enter y este se instalara
Para que abra node -v y también npm -v, y que no aparezca un mensaje en rojo, se debe cambiar la terminal "Power Shell" por "Command Prompt (CMD)".
Buenísimo
Eh re buen tip.
Para los que tengan problemas con "npm -v"
hay que teclear esto:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
¿Qué fue lo que pasó?
Cuando se instalaNode.js, también se instala un archivo llamado npm.ps1.
PowerShell, por política, no permite ejecutar scripts no firmados si la política de ejecución está en modo “Restricted”, que es el valor por defecto en muchos equipos.
Por eso te lanza:
“la ejecución de scripts está deshabilitada en este sistema”.
muchas gracias, me sirvio el dato.
Te agradezco, me sirvio muchisimo el dato
Si alguien tiene problemas para ver la versión en VS, acá la solución
1-Ir a Este Equipo Propiedades.
2-Haz clic en Configuración avanzada del sistema en la barra izquierda de la ventana.
3-Ahora tienes la ventana Propiedades del sistema. Haga clic en la pestaña Opciones Avanzadas.
4-A continuación, haz clic en el botón Variable de entorno …
5-Ahora tiene una ventana de variable de entorno: desde la variable de usuario, seleccione «Path»
6-Haga clic en Editar
7-Ahora, en Valor de variable, agregue la ruta de acceso donde se instaló Node.js. ( C:\Archivos de programa\nodejs).
8-Aceptar y Aplicar en las siguientes ventanas.
9-El paso final es reiniciar su ordenador.
buen aporte. Grx.
si te sale error, cierra y vuelve abrir el VS! ♡
me salvaste de horas de investigacion jajajajjaj
Me acabas de salvar la vida, ya me iba a poner a investigar porque no me salía haha GRACIAS!
mi versión actual de node.js es la v16.16.0
La profe dijo que no habia ningun problema. No te preocupes
La mia es la 16.17
en la terminal me muestra la carpeta user: C:\Users\TOSHIBA>
y no me muestra mi carpeta mokepon donde están lo demas archivos, alguien sabe que puedo hacer?
Creo que tu carpeta está en el escritorio. El escritorio es una carpeta dentro de tu disco. Así que para entrar a tu carpeta mokepon primero debes entrar al escritorio y luego sí a mokepon.
Pero desde la terminal ?
Hola,
Si su PowerShell no funciona es necesario que ejecuten este comando y ya les va a permitir:
Porque se bloquea?: PowerShell tiene una política de seguridad que bloquea la ejecución de scripts .ps1, y npm se ejecuta como npm.ps1
Espero les sirva, saludos!
A mi no me dejo descargarlo, tengo que tener Windows 8.1 o superiores y el mío es Windows 8.0, me toca ver como lo actualizo para poder seguir con las clases ;(
Estoy igual que tú
yo tengo windows 7 no podre seguir
aqui hay algunas preguntas para que practiques , by chatgpt
¿Qué lenguajes de programación se pueden utilizar en el backend?
C/C++
C#
Java
PHP
Ruby
Python
Go
Javascript (NodeJS)
¿Qué es NodeJS y cómo funciona en el backend?
NodeJS es un entorno de ejecución que permite interpretar y utilizar código Javascript en un servidor, con algunas diferencias con respecto al front-end. Está construido con el motor intérprete de código Javascript de Google Chrome denominado V8.
¿Qué es NPM y cómo se relaciona con NodeJS?
NodeJS viene acompañado de otra tecnología denominada NPM (Node Package Manager). El mismo nos ayudará a inicializar un nuevo proyecto o instalar cualquier tipo de dependencia que necesitemos para desarrollar nuestra aplicación.
¿Cómo se puede verificar la versión de NodeJS y NPM?
NodeJS y NPM
Una vez realizada la instalación, puedes utilizar una serie de comandos desde una terminal para corroborar su correcto funcionamiento. Utiliza el comando node -v para verificar la versión de NodeJS y npm -v para visualizar la versión de NPM.
¿Qué puedes hacer con NodeJS en el backend?
Con NodeJS en el backend, se pueden leer archivos, conectarse a una base de datos, levantar un servidor web y construir una API.
¿Qué versión de NodeJS se recomienda instalar?
Se recomienda instalar la versión LTS (Long Term Support) de NodeJS, ya que tendrá soporte y mantenimiento por al menos 5 años.
¿Qué es un entorno de ejecución?
Un entorno de ejecución es un programa que permite interpretar y ejecutar código de un lenguaje de programación.
¿Qué es la tecnología V8 y cómo se relaciona con NodeJS?
V8 es el motor intérprete de código Javascript de Google Chrome y está construido en NodeJS.
¿Por qué no se puede usar NodeJS para manipular HTML en el backend?
En el backend no hay HTML, por lo que no se puede utilizar NodeJS para su manipulación.
¿Qué se puede hacer con NPM en un proyecto de NodeJS?
Cuando pongo npm -v me sale esto:
Qué debo hacer?
Ayuda :C
Hola. A mi me pasa lo mismo
Debes cambiar tu terminal de PowerShell a Command Prompt (Default), a mi me funcionó haciendo eso :)