📖 npm
access npm publish --access=public
bin npm bin -g
edit npm edit connect
help npm help init
init npm init
install npm install
link npm link
prune npm prune
publish npm publish ./
restart npm restart
start npm start
stop npm start
update npm update
version npm version
⚙Node Package Manager (npm)
proporciona las siguientes dos funcionalidades principales:
Repositorios en línea para node.js
paquetes / módulos que se pueden buscar en search.nodejs.org.
Utilidad de línea de comandos para instalar paquetes Node.js, hacer Administración de versiones y administración de dependencias de paquetes Node.js.
Paquete es un término usado por npm para denotar herramientas que los desarrolladores pueden usar para sus proyectos.
Esto incluye todo desde bibliotecas y frameworks como jQuery y AngularJS hasta corredores de tareas como Gulp.js.
Los paquetes estan en una carpeta llamada normalmente node_modules, que también contendrá un archivo package.json.
Este archivo contiene información sobre todos los paquetes, incluidas las dependencias, que son módulos adicionales necesarios para utilizar un paquete particular Npm usa la línea de comandos para instalar y administrar paquetes, por lo que los usuarios que intenten usar npm deben estar familiarizados con los comandos básicos de su sistema operativo, es decir, atravesar directorios y poder ver los Contenidos de directorios.
⚙Instalando NPM
Tenga en cuenta que para instalar paquetes, debe tener instalado NPM.
La forma recomendada de instalar NPM es usar uno de los instaladores de la página de descarga de Node.js.
Usted puede comprobar si ya tiene instalado node.js
ejecutando el comando npm -v o npm.
Después de instalar NPM a través del instalador Node.js, asegúrese de verificar si hay actualizaciones.
npm install npm@latest -g
Cómo instalar paquetes
Si desea instalar una versión específica de un paquete utilice::
npm install
⚙Empezaremos a crear nuestro proyecto
Configuración de paquete
NPM utiliza el archivo package.json para almacenar todos los datos relevantes a nuestra aplicación. Así que lo primero que tenemos que hacer es iniciar con el comando:
npm init
Luego de ingresar el comando, nos realizara varias preguntas para configurar adecuadamente la app. Este archivo también se guardarán las dependencias de paquetes del proyecto junto con su configuración básica (nombre del proyecto, versión, etc).
Eso intentará leer el directorio de trabajo actual para la información del repositorio Git (si existe) y el entorno variables para probar y autocompletar algunos de los valores de marcador de posición para usted.
De lo contrario, proporcionará un diálogo de entrada.
⚙Para las opciones básicas.
Si desea crear un package.json con valores predeterminados use:
npm init --yes o npm init -y
Si está creando un package.json para un proyecto que no va a publicar como un paquete npm (es decir, únicamente para redondear sus dependencias, puede transmitir esta intención en su archivo package.json:
- Opcionalmente, establezca la propiedad privada en verdadero para evitar la publicación accidental.
- Opcionalmente, establezca la propiedad de la licencia en "SIN LICENCIA" para negar a otros el derecho de usar su paquete.
Para instalar un paquete y guardarlo automáticamente en tu package.json, usa: npm install --save <package>
El paquete y los metadatos asociados (como la versión del paquete) aparecerán en sus dependencias. Si ahorras si como una dependencia de desarrollo (usando --save-dev), el paquete aparecerá en su lugar en DevDependencies.
Con este básico package.json, encontrará mensajes de advertencia al instalar o actualizar paquetes,
indicándole que le falta una descripción y el campo de repositorio. Si bien es seguro ignorar estos mensajes, Puede definir scripts en su package.json, por ejemplo:
⚙npm search [nombreDelPaquete]
La primera vez que realicemos la búsqueda, demorará en retornar los resultados, ya que primero descarga un índice de todos los paquetes disponibles. Luego de esto mostrara un listado con todas las coincidencias y su respectiva descripción.
npm install [nombreDelPaquete]
Sin dudas, es el comando mas utilizado, ya que nos permite descargar e instalar la dependencia especificada.
Se puede utilizar npm install nombreDelPaquete@version donder en “versión” irá la versión especificada, de lo contrario, si no se especifica, se instalará la ultima disponible.
Nota: si se desea que además de instalar el paquete, también se propague en el archivo package.json de debe colocar al final del comando --save para que guarde dicha dependencia o --save-dev para dependencias solo necesarias para desarrollar.
⚙npm install
Si no se especifica un paquete, se entiende que se desea verificar/instalar todas las dependencias dentro del archivo package.json. Esto es habitual, cuando se descargan proyectos o aplicaciones de github, ya que las dependencias deben ser instaladas luego de descargar el proyecto (por razones de tamaño).
npm install -g [nombreDelPaquete]
Con la opción -g o --global se le está indicando a npm que debe instalar el paquete de manera Global, esto quiere decir que se va a poder utilizar desde cualquier directorio.
【Screens】
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃
Comenzaremos a crear nuestra aplicación web
Abrimos la consola y escribimos
npm init
Luego nos pedirá unos datos para que rellenemos acercar de nuestra aplicación web
Una vez realizado creamos una carpeta con el nombre public ya sea por comando mkdir public
app/public
⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫
Al realizar el proceso creamos un archivo html con el siguiente código
⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫
Podemos hacer notar que la propiedad action tiene el valor:'recuperar datos'
<form action="recuperardatos" method="post">
Este nombre no hace referencia a un archivo de nuestro servidor, sino veremos que cuando capturemos dicha 'url' generaremos el archivo HTML en forma dinámica.
Nuestro programa en Node.js que se encargará de servir las páginas y recuperar los datos del formulario es: Hecho esto comenzamos a realizar el código javascrip
⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫
Lo primero que podemos ver que hemos subdividido las actividades en distintas funciones para hacer más legible nuestro programa (no lo implementamos con cache para dejar más limpio y entendible el programa)
Requerimos cuatro módulos, tres ya los hemos visto y el cuarto llamado 'querystring' nos ayudará a analizar los datos cargados en el formulario cuando llegan al servidor:
const http=require('http');
const url=require('url');
const fs=require('fs');
const querystring = require('querystring');
const mime = { 'html' : 'text/html',
'css' : 'text/css',
'jpg' : 'image/jpg',
'ico' : 'image/x-icon',
'mp3' : 'audio/mpeg3',
'mp4' : 'video/mp4'};
La función anónima que le pasamos a createServer obtenemos el path del recurso solicitado por el navegador y le concatenamos el string 'public' que corresponde a la carpeta donde almacenamos nuestras páginas (en nuestro ejemplo hay una sola llamada index.html)
Llamamos a la función encaminar pasando los dos objetos 'pedido' y 'respuesta', también pasamos la variable camino que tiene el path del recurso solicitado:
const servidor=http.createServer((pedido ,respuesta) => { const objetourl = url.parse(pedido.url); let camino='public'+objetourl.pathname; if (camino=='public/') camino='public/index.html'; encaminar(pedido,respuesta,camino);});
Arrancamos el servidor y lo ponemos a escuchar en el puerto 3000
servidor.listen(3000);
Al realizar el paso hacemos correr la app.js
⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫
Con el comando node app.js
Ingresamos a nuestro navegador preferidoyo usare chorme escribimos [http://localhost:3000/|http://localhost:3000/]
⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫
Para poder simplificar un poco más el comando ,crearemos un archivo bat
⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫
Con el nombre app.bat y escribimos el siguiente código si no funciona al ejecutarlo dirigirse a variables de entorno.
⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫⇜✫⇝✫
【Conclusión】
▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃
En esta curso comenzamos a ver como funciona un formulario al ingresar, en el próximo curso veremos cómo podemos hacer Phishing de gmail con Node.js .
Comentarios
Publicar un comentario
Únete a la conversación y comparte tú Opinión