CursosEmpresasBlogLiveConfPrecios

Cómo instalar NodeJS

Clase 9 de 17 • Curso de Prework: Buenas Prácticas y Entorno de Desarrollo en macOS 2019

Contenido del curso

Introducción a la línea de comandos

  • 1
    Introducción

    Introducción

    01:30 min
  • 2
    Introducción a la terminal

    Introducción a la terminal

    01:46 min
  • 3
    Manejo archivos y directorios

    Manejo archivos y directorios

    09:13 min
  • 4
    Herramientas básicas (Comandos CAT, MORE, TAIL y OPEN)

    Herramientas básicas (Comandos CAT, MORE, TAIL y OPEN)

    05:04 min
  • 5
    Crea llaves SSH

    Crea llaves SSH

    03:50 min

Configuración entorno de desarrollo

  • 6
    Configuración de la terminal MacOS

    Configuración de la terminal MacOS

    05:54 min
  • 7
    Instalación y configuración de VSCode

    Instalación y configuración de VSCode

    08:55 min
  • 8
    Google Chrome para desarrollo frontend

    Google Chrome para desarrollo frontend

    06:13 min
  • 9
    Cómo instalar NodeJS

    Cómo instalar NodeJS

    Viendo ahora
  • 10
    Herramientas de desarrollo Backend: JSON Viewer y Postman

    Herramientas de desarrollo Backend: JSON Viewer y Postman

    03:10 min

Git y GitHub

  • 11
    ¿Qué es Git, para qué se usa y qué resuelve?

    ¿Qué es Git, para qué se usa y qué resuelve?

    02:01 min
  • 12
    Instalación de Git

    Instalación de Git

    01:48 min
  • 13
    Cómo crear un repositorio, primer commit, reset y logs

    Cómo crear un repositorio, primer commit, reset y logs

    09:59 min
  • 14
    Ramas, rebase y merge

    Ramas, rebase y merge

    06:45 min
  • 15
    Github: configuración, repositorio remoto, push y pull

    Github: configuración, repositorio remoto, push y pull

    07:24 min
  • 16
    Cómo crear un buen README.md y sintaxis de markdown

    Cómo crear un buen README.md y sintaxis de markdown

    02:59 min
  • 17
    Conclusiones

    Conclusiones

    01:12 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      Node es el entorno de ejecución que tenemos para JavaScript en el lado del servidor, está basado en el motor V8 de Google Chrome. Fue creado por Ryan Dahl en el 2009, es Open Source y multiplataforma. En esta clase vamos a aprender cómo instalarlo, cómo usarlo y cómo instalar paquetes usando npm.

      Revisión de Node en nuestro sistema

      En la mayoría de sistemas basados en Unix ya viene instalado por defecto Node, para asegurarnos de que esté instalado debemos irnos a nuestra terminal de comandos y ejecutar: $ node -v

      Esto nos debería mostrar la versión de node que tenemos instalados en el sistema, por ejemplo: $ node -v v12.4.0

      Si la respuesta que obtenemos es: $ node -v command not found: node

      Debemos instalarlo

      Instalación de Node en MacOS

      Para esta instalación vamos a requerir de homebrew. Este es un gestor de paquetes excelente para Mac y que vamos a usar en varias clases de este curso, si no lo tienes instalado lo mejor es que lo hagas. En este link https://brew.sh/index_es encontrarás los pasos necesarios para instalarlo. Una vez tengamos instalado homebrew solo debemos ejecutar en la terminal $ brew install node

      Este proceso podría tardar un rato dependiendo de la velocidad a la conexión a internet, ya que cuando se intenta instalar un paquete con homebrew este intenta actualizar todos los paquetes que se han instalado con él. Una vez esté listo puedes escribir en la terminal: $ node -v

      y ya debería aparecerte la versión instalada que tienes de Node. Igualmente, con npm ejecutaremos: $ npm -v

      y debería salirte la versión que tienes de npm.

      Instalación de Node en Linux

      Dependiendo de tu distribución de Linux deberás ejecutar comandos distintos, esto porque entre distribuciones cambiar el gestor de paquetes: En distribuciones basadas en Debian y Ubuntu debes ejecutar:

      $ sudo apt update

      $ sudo apt install nodejs

      $ sudo apt install npm

      En distribuciones basadas en Arch:

      $ pacman -S nodejs npm

      Instalación de Node en Windows:

      Esta es la instalación más sencilla y es una instalación clásica en Windows, únicamente descargamos un programa y le damos continuar, o si prefieres configuras la instalación según las opciones que están disponibles. El programa se descarga desde acá https://nodejs.org/en/#download y seleccionas la versión que desees (recomendada la versión igual o superior a las 12)

      Cómo ejecutar Node

      Una vez se tenga instalado Node en el sistema podemos hacer uso de él, en esta clase haremos un uso básico de sus comandos, a lo largo de la Escuela de JavaScript será utilizado. Lo primero que haremos será ejecutarlo y escribir un Hola mundo. En la terminal haremos lo siguiente: $ node > console.log('Hola mundo') Hola mundo >

      Al escribir node se nos abrirá un shell interactivo donde podremos escribir código en JavaScript. Esta herramienta es esencial en el desarrollo porque es aquí donde podremos probar funcionalidades antes de insertarlas en nuestro proyecto.

      Cómo utilizar npm

      npm es el manejador de paquetes de Node con él podemos instalar dependencias a nuestro proyecto o instalar programas globalmente en nuestro sistema. A lo largo de este curso y de toda la Escuela de JavaScript npm será quien nos permita correr los proyectos e instalar nuestras dependencias.

      Comentarios

        Daniel Morales

        Daniel Morales

        student•
        hace 6 años

        Me parece que deberian organizar mejor las clases de este curso.

        Brayan Alexis Valdes Gallego

        Brayan Alexis Valdes Gallego

        student•
        hace 6 años

        Está clase debería estar mucho antes, no tiene un orden lógico realmente, como apenas vamos a instalar Node, si en los anteriores usamos el node package management

        Sebastian Heredia

        Sebastian Heredia

        student•
        hace 6 años

        Si están en la consola interactiva de Node y desean salir deben oprimir CTRL + C (2 veces seguidas)

          Cristian Blandon

          Cristian Blandon

          student•
          hace 6 años

          También se podrá salir si se escribe directamente en el puntero .exit

          :D

        Reggie Diaz Najar

        Reggie Diaz Najar

        student•
        hace 5 años

        realmente difícil seguir al pie de la letra lo que indica el profesor, pero gracias a la comunidad he ido resolviendo los problemas!

        Gracias Comunidad! Espero algún día apoyarlos igual!

        Carlos Galvan

        Carlos Galvan

        student•
        hace 6 años

        Despues de no entender muy bien las clases anteriores, y dar por sentado muchas cosas, me estuve peleando con las instalación de nodejs y npm siguiendo las indicaciones del profesor, así que al no tener éxito en ello, investigue por mi cuenta, hasta lograr entender realmente lo que se esta haciendo, ai alguien esta batallando con la instalación por diversos errores en la terminal, les comparto una de algunas soluciones exitosas, para cualquier distribución de GNU Linux, lo he aplicado con éxito en distribuciones deribadas de Fedora, CentO y Debian/Ubuntu,

        para empezar y limpiar lo que ya han hecho, comenzamos de la siguiente manera

        sudo apt-get update sudo apt-get clean sudo apt-get autoremove sudo apt --fix-broken install sudo apt-get update && sudo apt-get upgrade sudo dpkg --configure -a sudo apt-get install -f

        Ahora para instalar nodejs y npm, realizamos lo siguiente

        Esto aplicar para cualquier distribución, recordando que para distrubuciones de CentOS/Fedora el comando es

        $ sudo yum install nodejs

        A continuación el proceso

        $ curl -sL https://deb.nodesource.com/setup_8.x | sudo bash - $ sudo apt install nodejs $ node --version $ npm --version

        para el caso de de Ubuntu/Debian, si tienen problemas por temas de update o repositorios

        deben de asegurar que en el archivo /etc/apt/sources.list

        tengan lo siguiente https://gist.github.com/h0bbel/4b28ede18d65c3527b11b12fa36aa8d1

        espero sea de utilidad

          Aurelio ML

          Aurelio ML

          student•
          hace 6 años

          Muchas gracias

          Andres Mauricio Misas Palacio

          Andres Mauricio Misas Palacio

          student•
          hace 6 años

          Gracias buen hombre! Tenia 2 meses atorado.

        Alejandra Valentina Acosta Cuéllar

        Alejandra Valentina Acosta Cuéllar

        student•
        hace 5 años

        Creo que esto debería estar antes de la clase anterior, de esa manera aquellos que somos nuevos en el tema evitaríamos estancarnos por tanto tiempo en una clase como esta.

        Jesús Mendoza

        Jesús Mendoza

        student•
        hace 6 años

        siento un poco de desorden en las clases, en videos anteriores ya usan npm y apenas aquí se está instalando

          Diego Rubio

          Diego Rubio

          student•
          hace 5 años

          si esta muy mal hecho el curso compa

        Gabriel augusto Rotger

        Gabriel augusto Rotger

        student•
        hace 6 años

        Es muy desordenado el curso, la verdad me pegue alta mareada. y para el colmo no me quedaron funcionando, porque no están actualizados a la fecha.

        Usuario anónimo

        Usuario anónimo

        user•
        hace 5 años

        ✨ Excelente tutorial conciso para tener instalado Node en nuestro computador. Me gustan tutoriales como este que van al punto.

        Jeferson Velásquez

        Jeferson Velásquez

        student•
        hace 6 años

        No entiendo la mala organización de este curso 😪

          fermin martin

          fermin martin

          student•
          hace 6 años

          Todo esto se explica muy bien en Este es el curso de la clase 1 a 7.
          Saludos!

          Jeferson Velásquez

          Jeferson Velásquez

          student•
          hace 6 años

          A bueno no sabía, ahora ya lo terminé. Pero igual gracias.

        Jonathan Blanco Hernandez

        Jonathan Blanco Hernandez

        student•
        hace 5 años

        No esta desordenado tal cual, solo no es para nuevos, yo si le veo cosillas un poco avanzadas y eso debería especificarse en el curso, por que realmente no le veo que sea para nuevos, por que tiene un poco de aca y un poco de alla.

        Animo a todos, no se desanimen, las cosas hacen click en la cabeza en algún momento.

          Jorge Fidel Zubieta Choque

          Jorge Fidel Zubieta Choque

          student•
          hace 5 años

          Tal cual! pero si uno inicia lo mata y destroza la cabeza como en mi caso! es facil hacer cursos ya con experiencia y si no tenes experiencia? no se justifica

        Cesar Roman Santillan

        Cesar Roman Santillan

        student•
        hace 5 años

        Y que no se necesitaba nodejs para instalar npm que lo ocupamos para los comandos de la clase donde configuramos VS Code. 😖🤯🤯🤯 No se ustedes pero siento que la cabeza me da vueltas... !locura!!!

          Viviana Gomez

          Viviana Gomez

          student•
          hace 5 años

          Es verdad que en la clase 7 no explica que para instalar ESlint se necesita node.js y npm.Yo encontre informacion en esta pagina: https://lenguajejs.com/javascript/caracteristicas/eslint/

          Mijkael Josue Montoya Pillco

          Mijkael Josue Montoya Pillco

          student•
          hace 5 años

          exacto sobra con ver que usa el comando npm y para eso falta node.js falto mencionar eso incluso debio instalarse node.js antes e incluso mencionar algo sobre los permisos ya que a muchos les dara problemas, un consejo es copiar los errores de la terminal y buscarlas en google algunas cosas estan ya pasadas incluso el paquete de eslint.

        Mauricio Costanzo

        Mauricio Costanzo

        student•
        hace 6 años

        Les recomiendo a todos el uso de NVM. Es un gestor de versiones de Node. Es decir podrías instalar las versiones que quieres y con un simple comando cambiar de una a otra. Cada vez que se instale una versión de Node también se instalaría su versión NPM asociada.

        Los cambia de versión a otra también cambiarían la versión de Npm. Esto simplifica aún mucho más.

        Lo interesante de esto es que hay paquetes y proyectos que no tiene soporte para todas las versiones de Node y con esta herramienta podrías prevenir cualquier tipo con un simple cambio de versión.

        Con respecto al sistema operativo, yo usaba Windows pero francamente parece ser todo más complicado a la hora de instalar cosas de este tipo. Me pasé a Linux (Ubuntu 20) y todo fluye.

        Usuario anónimo

        Usuario anónimo

        user•
        hace 6 años

        Este primer curso de la Escuela de JavaScript no tiene un orden. Es muy frustrarte al punto de querer dejar el curso por su mala organizacion

          fermin martin

          fermin martin

          student•
          hace 6 años

          😄 Yo si lo entendí. Vengo de la Escuela de Desarrollo Web y llegué por el ++Curso Definitivo de HTML y CSS++. Lo explica muy bien de la clase 1 a 7. Este es el curso

        Jonathan David Olivos

        Jonathan David Olivos

        student•
        hace 6 años

        Me parece que esta clase debería estar antes de la instalación de la instalación y configuración de VSCode

          Javier Reina

          Javier Reina

          student•
          hace 6 años

          totalmente de acuerdo

        José Tuzinkievicz

        José Tuzinkievicz

        student•
        hace 7 años

        Para salir de la consola de node .exit

          Jorge Salamanca

          Jorge Salamanca

          student•
          hace 7 años

          Tambien te funcionaria CTRL + D

        Jorge Alberto Rodriguez Flores

        Jorge Alberto Rodriguez Flores

        student•
        hace 6 años

        Instalado. Para salir del shell de nodejs usamos Ctrl+c o .exit

        Mateo Espinosa Cubillos

        Mateo Espinosa Cubillos

        student•
        hace 6 años

        La clase más fácil hasta ahora xd

        Francisco Javier Suarez Verdugo

        Francisco Javier Suarez Verdugo

        student•
        hace 6 años

        Estoy de acuerdo con los compañeros, esta información hubiera sido de mayor valor varias clases antes, ya que muchos tuvieron que buscar fuentes alternas para avanzar en el proyecto.

        Jhaider Jordan

        Jhaider Jordan

        student•
        hace 6 años

        este curso esta bien desordenado . tengo que solucionarme yo mismo viendo en otros sitios