La mejor manera de gestionar los paquetes npm instalados localmente es crear un archivo package.json.
package.json expediente ofrece muchos beneficios:
Sirve como documentación para los paquetes de los que depende tu proyecto. Te permite especificar la versión de un paquete que tu proyecto puede usar usando reglas semánticas de versionado. Hacer que tu build sea reproducible hace que sea más fácil compartirla con otros desarrolladores de una forma que sea más sencilla. Requisitos
Como mínimo, package.json debe tener:
"Nombre" todas minúsculas Una palabra, sin espacios Se permiten guiones y guiones bajos "versión" en la forma de x.x.x Sigue la especificación de Semver
Por ejemplo:
Crea package.json
Para crear una package.json de carrera:
> npm init Esto lanzará un cuestionario de línea de comandos y finalmente creará una package.json en el directorio donde lanzaste el comando.
Inicializar un package.json ejecutando npm init en el directorio te permitirá introducir mucha información, como: nombre, versión, autor, etc.
Si usamos el nombre por defecto, ¡solo tienes que pulsar enter!
Solo introduje la información en la descripción y el autor, y todas las demás declaraciones son predeterminadas, por ejemplo:
Podemos ver que el paquete de package.json generado es el siguiente:
Si quieres usar la generación por defecto y no quieres pulsar el botón de enter del coche cada vez, puedes añadir --sí, después de npm init,
Código:
De esta manera, no tienes que pulsar el botón enter cada vez, y el resultado es el siguiente:
Nombre: por defecto se usa el nombre del autor, salvo que esté en el directorio git, en cuyo caso será el nombre del repositorio versión:always 1.0.0 Principal: Siempre index.js scrip{filter}ts: Crea por defecto un script de prueba vacío palabras clave: vacío autor: cualquier CLI que proporciones licencia: ISC Repositorio: Extraerá información del directorio actual (si existe). Errores: La información se extraerá del directorio actual (si existe). Página principal: Extraerá información del directorio actual (si existe).
También puedes configurar varias opciones de configuración para el comando init. Algunos útiles:
|