Dependency Management
Managing dependencies in the Gauzy monorepo.
Package Manager
Gauzy uses Yarn Classic (1.x) for dependency management:
# Install all dependencies
yarn install
# Add a dependency to root
yarn add package-name
# Add to a specific workspace
yarn workspace @gauzy/api add package-name
Workspace Structure
Dependencies are defined at:
| Level | package.json Location | Purpose |
|---|---|---|
| Root | ./package.json | Dev tools, shared deps |
| Apps | apps/*/package.json | App-specific deps |
| Packages | packages/*/package.json | Library deps |
Common Issues
Hoisting Conflicts
# If you get version conflicts
yarn install --check-files
# Force clean install
rm -rf node_modules
yarn install