Back to Abp

ABP CLI Commands

.agents/skills/abp-cli/SKILL.md

10.3.02.2 KB
Original Source

ABP CLI Commands

Full documentation: https://abp.io/docs/latest/cli Use abp help [command] for detailed options.

Generate Client Proxies

bash
# URL flag: `-u` (short) or `--url` (long). Use whichever your team prefers, but keep it consistent.
#
# Angular (host must be running)
abp generate-proxy -t ng

# C# client proxies
abp generate-proxy -t csharp -u https://localhost:44300

# Integration services only (microservices)
abp generate-proxy -t csharp -u https://localhost:44300 -st integration

# JavaScript
abp generate-proxy -t js -u https://localhost:44300

Install Client-Side Libraries

bash
# Install NPM packages for MVC/Blazor Server
abp install-libs

Add Package Reference

bash
# Add project reference with module dependency
abp add-package-ref Acme.BookStore.Domain
abp add-package-ref Acme.BookStore.Domain -t Acme.BookStore.Application

Module Operations

bash
# Create new module in solution
abp new-module Acme.OrderManagement -t module:ddd

# Install published module
abp install-module Volo.Blogging

# Add ABP NuGet package
abp add-package Volo.Abp.Caching.StackExchangeRedis

Update & Clean

bash
abp update                  # Update all ABP packages
abp update --version 8.0.0  # Specific version
abp clean                   # Delete bin/obj folders

ABP Suite (CRUD Generation)

Generate CRUD pages from entity JSON (created via Suite UI):

bash
abp suite generate --entity .suite/entities/Book.json --solution ./Acme.BookStore.sln

Note: Entity JSON files are created when you generate an entity via ABP Suite UI. They are stored in .suite/entities/ folder. Suite docs: https://abp.io/docs/latest/suite

Quick Reference

TaskCommand
Angular proxiesabp generate-proxy -t ng
C# proxiesabp generate-proxy -t csharp -u URL
Install JS libsabp install-libs
Add referenceabp add-package-ref PackageName
Create moduleabp new-module ModuleName
Install moduleabp install-module ModuleName
Update packagesabp update
Clean solutionabp clean
Suite CRUDabp suite generate -e entity.json -s solution.sln
Get helpabp help [command]