¿Cuáles son las diferencias entre npm y npx?

NPM: npm significa Node Package Manager y es el administrador de paquetes predeterminado para Node.js. Está escrito completamente en JavaScript, desarrollado por   Isaac Z. Schlueter , se lanzó inicialmente el 12 de enero de 2010. El npm administra todos los paquetes y módulos para node.js y consiste en el cliente de línea de comandos npm . Se instala en el sistema con la instalación de node.js. Los paquetes y módulos requeridos en el proyecto Node se instalan usando npm. Un paquete contiene todos los archivos necesarios para un módulo y los módulos son las bibliotecas de JavaScript que se pueden incluir en el proyecto Node según los requisitos del proyecto.

Ejecutar paquete con npm: 

Al escribir la ruta local: debe escribir la ruta local de su paquete como se muestra a continuación:

./node_modules/.bin/your-package-name

Instalado localmente: debe abrir el archivo package.json y escribir los siguientes scripts:

{
    "name": "Your app",
    "version":  "1.0.0",
    "scripts":  {
            "your-package":  "your-package-name"
     }
}

Para ejecutar el paquete: después de eso, puede ejecutar su paquete ejecutando el siguiente comando: 

npm run your-package-name

NPX: npx significa Node Package Execute y viene con npm, cuando instaló npm por encima de la versión 5.2.0, automáticamente se instalará npx. Es un ejecutor de paquetes npm que puede ejecutar cualquier paquete que desee desde el registro npm sin siquiera instalar ese paquete. El npx es útil durante un paquete de uso único. Si ha instalado npm por debajo de 5.2.0, entonces npx no está instalado en su sistema. Puede verificar que npx esté instalado o no ejecutando el siguiente comando:

npx -v

Si npx no está instalado, puede instalarlo por separado ejecutando el siguiente comando.

npm install -g npx

Ejecutar paquete con npx: 

  • Directamente ejecutable: puede ejecutar su paquete sin instalación, para hacerlo, ejecute el siguiente comando.
npx your-package-name

Diferencias entre npm y npx:

 npm 

npx

Si desea ejecutar el paquete a través de npm, debe especificar ese paquete en su paquete.json e instalarlo localmente. Un paquete puede ser ejecutable sin instalar el paquete. Es un ejecutor de paquetes npm, por lo que si aún no hay paquetes instalados, los instalará automáticamente.
Para usar `create-react-app` en npm, los comandos son `npm install create-react-app` y luego `create-react-app myApp` (se requiere instalación). En npx puede crear una aplicación de reacción sin instalar el paquete:
`npx create-react-app myApp`
Este comando se requiere en el ciclo de vida de cada aplicación solo una vez.
Npm es una herramienta que se utiliza para instalar paquetes.  Npx es una herramienta que se utiliza para ejecutar paquetes.
Los paquetes utilizados por npm se instalan globalmente. Tienes que preocuparte por la contaminación a largo plazo.  Los paquetes utilizados por npx no se instalan globalmente. No tienes que preocuparte por la contaminación a largo plazo. 

Publicación traducida automáticamente

Artículo escrito por Sabya_Samadder y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *