Choorai

Package & Dependency Basics

Understand how projects install, pin, and manage external libraries.

Core terms

  • Dependency: External package needed at runtime
  • devDependency: Package needed only for development/build
  • Lockfile: File that pins exact install versions
  • requirements.txt: Python package list file

Node ecosystem

  • package.json: Dependencies and scripts definition
  • package-lock.json: Exact resolved versions
  • npm install: Install dependencies

Python ecosystem

  • pip install fastapi: Install package
  • requirements.txt: Versioned dependency list
  • Use virtual environments to isolate per-project dependencies

Last updated: February 22, 2026 · Version: v0.0.1

Send Feedback

Opens a new issue page with your message.

Open GitHub Issue