¿Cuál es la diferencia entre npm y npx?

Jose Manuel Gomez Castelberg

Jose Manuel Gomez Castelberg

Pregunta
studenthace 5 años

¿Cuál es la diferencia entre npm y npx?

4 respuestas
para escribir tu comentario
    Noe Mikhael Huaccharaque Ruiz

    Noe Mikhael Huaccharaque Ruiz

    studenthace 5 años

    basicamente tubé esa misma duda:

    La respuesta es simple:

    • npm: te descargará la libreria completa con todas sus dependencias

    • npx: se ejecutara directamente sin descargarte nada

    Porque Crearon npx: La razon principal es evitar conflictos en los librerias que ya estaban instaladas anteriormente, al consegir que la aplicacion se ejecute en npx se elimina el riesgo que ocurra problemas por compatibilidad de dependencias (de versiones anteriores/modernas)

    Gabriel De Andrade

    Gabriel De Andrade

    studenthace 5 años

    Hola! npx es una herramiente incluída dentro de npm que facilita la ejecución automática de scripts y herramientas de Línea de Comandos. Al usar npx create-react-app, el instala las dependencias y corre múltiples scripts para crear una app en React con un sólo comando. Aquí te dejo un artículo muy chévere al respecto Introducing npx: an npm package runner :D

Curso de Prework: Buenas Prácticas y Entorno de Desarrollo en macOS 2019

Curso de Prework: Buenas Prácticas y Entorno de Desarrollo en macOS 2019

Comienza tus proyectos de desarrollo para JavaScript configurando un entorno de desarrollo cómodo y adaptado a tus necesidades. Empieza por la herramienta más poderosa para un desarrollador: la terminal. Aprenderás a instalarla, ejecutar comandos y compilar código. Haz parte del trabajo colaborativo entre desarrolladores configurando Github, creando repositorios remotos, y aprendiendo a hacer push y pull.

Curso de Prework: Buenas Prácticas y Entorno de Desarrollo en macOS 2019
Curso de Prework: Buenas Prácticas y Entorno de Desarrollo en macOS 2019

Curso de Prework: Buenas Prácticas y Entorno de Desarrollo en macOS 2019

Comienza tus proyectos de desarrollo para JavaScript configurando un entorno de desarrollo cómodo y adaptado a tus necesidades. Empieza por la herramienta más poderosa para un desarrollador: la terminal. Aprenderás a instalarla, ejecutar comandos y compilar código. Haz parte del trabajo colaborativo entre desarrolladores configurando Github, creando repositorios remotos, y aprendiendo a hacer push y pull.