NPM es el administrador de paquetes para node.js. Al desarrollar Node.js, a menudo se usa para instalar/desinstalar paquetes. De hecho, también se hace publicando un paquete.
Configurar paquete.json
Para empaquetar un programa, primero debe configurar varias configuraciones, que se especifican por paquete.json en el directorio raíz del paquete. El contenido de paquete.json debe estar en formato JSON estricto, es decir:
1. Las cadenas deben estar encerradas en cotizaciones dobles, no cotizaciones individuales;
2. El nombre del atributo debe ser citado doble;
3. No agregue una coma después del último atributo.
Hay muchos atributos de los objetos de configuración, consulte aquí para más detalles. Aquí hay algunos artículos de uso común:
1. Nombre: el nombre del paquete no se puede repetir con los paquetes existentes.
2.versión: número de versión.
3. Descripción: una breve introducción.
4. Autor: Información del autor. Contiene tres atributos: nombre, correo electrónico y URL.
5.bin: si hay un archivo ejecutable en el programa (llamado principalmente desde la línea de comando), especifíquelo aquí y puede especificar múltiples archivos.
6.MAIN: la entrada del programa cuando llame a este paquete usando requerir.
7. Dependencias: paquete dependiente, puede especificar el número de versión.
Después de configurar paquetes.json, puede empaquetarlo e instalarlo localmente para probar si el programa está funcionando normalmente. El comando de instalación es:
La copia del código es la siguiente:
NPM Instalar <Ruta local>
Además, hay otra regla no expresada que tiene en cuenta que si desea que el programa ejecutable en el paquete se ejecute en el entorno node.js, agregue una línea como esta frente al archivo de entrada del programa:
La copia del código es la siguiente:
#!/usr/bin/env nodo
Sin esta línea, se activará en el modo predeterminado del sistema, en lugar de ejecutarse en el entorno node.js.
Registre una cuenta NPM
Para publicar el paquete a NPM, también debe registrar una cuenta primero. NPM no proporciona una versión web del asistente de registro. El registro también debe llevarse a cabo a través de la línea de comando:
La copia del código es la siguiente:
Adduser NPM
Después de ejecutar este comando, aparecerá un mensaje para ingresar el nombre de usuario, el correo electrónico y la contraseña. Después de entrar, puedes esperar un tiempo.
Publicar paquetes
Una vez realizado los preparativos, puede publicar el paquete ejecutando el siguiente comando:
La copia del código es la siguiente:
NPM Publicar <Ruta local>
Si desea actualizar el paquete, simplemente modifique el número de versión en paquete.json y luego ejecute el comando de versión nuevamente.