freeCodeCamp - Gestión de paquetes con NPM.
Go to file
Ricardo García Jiménez 6961f990e6 docs: Agrega notas del curso. 2022-08-01 21:26:14 -05:00
public Initial commit from Gomix. 2017-02-18 18:39:27 +00:00
views Initial commit from Gomix. 2017-02-18 18:39:27 +00:00
.gitattributes chore(config): unify configs for repo consistency (#426) 2022-07-16 08:16:16 -05:00
.gitconfig Initial commit from Gomix. 2017-02-18 18:39:27 +00:00
.gitignore fix: Remove hyperdev, add gitignore (#156) 2020-12-10 13:15:19 -07:00
.prettierignore chore(config): unify configs for repo consistency (#426) 2022-07-16 08:16:16 -05:00
.replit fix(config): update replit config (#419) 2022-07-15 11:53:03 -05:00
README.md docs: Agrega notas del curso. 2022-08-01 21:26:14 -05:00
package-lock.json fix(config): update replit config (#419) 2022-07-15 11:53:03 -05:00
package.json docs: Agrega notas del curso. 2022-08-01 21:26:14 -05:00
server.js BREAKING CHANGE: Inicialización del repositorio git. 2022-08-01 20:45:07 -05:00

README.md

Backend Challenges boilerplate - package.json

Run on Repl.it

Notas

  • npm - Es el gestor de paquetes para Node.js
  • package.json - Es un archivo JSON que contiene información de un proyecto o paquete npm de JavaScript o Node.js
    • Los campos name y version son obligatorios.
    • author - Es un string o array de objetos que describe quién o quienes desarrollaron el proyecto.
    • description - Contiene una descripción corta e informativa del proyecto.
    • keywords - Es un array de strings de tags que describen al proyecto.
    • license - Es un string que contiene la licencia de software del proyecto.
    • version - Es un string que contiene la versión actual del proyecto.
    • dependencies - Es un objeto que contiene todos los paquetes que necesita el proyecto "package": "version"
      • La versión de los paquetes de dependencias siguen el llamado Versionado Semántico (SemVer) "package": "MAJOR.MINOR.PATCH"
      • MAJOR - Representan cambios de API incompatibles (versión mayor).
      • MINOR - Representan nuevas funcionalidades compatibles con versiones anteriores (versión menor).
      • PATCH - Representan corrección de errores compatibles con versiones anteriores (parches).
      • "package": "~1.3.8" o "package": "1.3.x" - Le permite a npm actualizar correcciones de errores a una dependencia.
      • "package": "^1.3.8" o "package": "1.x.x" - Le permite a npm actualizar correcciones de errores y agregar nuevas funcionalidades a una dependencia.
  • Para eliminar dependencias de un proyecto, se elimina el par clave-valor correspondiente al paquete de dependencias del archivo package.json
    • Este método es aplicable para eliminar otros campos del archivo package.json

Referencias