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