# Installing from CLI
Strapi CLI (Command Line Interface) installation scripts are the fastest and most recommended way to get Strapi running locally.
# Preparing the installation
Before installing Strapi, the following requirements must be installed on your computer:
- Node.js (opens new window): Only Maintenance and LTS versions are supported (
v14
,v16
, andv18
).- Node v18.x is recommended for Strapi
v4.3.9
and above - Node v16.x is recommended for Strapi
v4.0.x
tov4.3.8
.
- Node v18.x is recommended for Strapi
- Your preferred Node.js package manager:
- Python (opens new window) (if using a SQLite database)
A supported database is also required for any Strapi project:
Database | Minimum | Recommended |
---|---|---|
MySQL | 5.7.8 | 8.0 |
MariaDB | 10.3 | 10.6 |
PostgreSQL | 11.0 | 14.0 |
SQLite | 3 | 3 |
✋ CAUTION
Strapi v4
does not support MongoDB.
# Creating a Strapi project
Follow the steps below to create a new Strapi project, being sure to use the appropriate command for your installed package manager:
In a terminal, run the following command:
Choose an installation type:
Quickstart (recommended)
, which uses the default database (SQLite)Custom (manual settings)
, which allows to choose your preferred database
(Custom installation type only) Among the list of databases, choose a database for your Strapi project.
(Custom installation type only) Name your project's database.
# CLI installation options
The above installation guide only covers the basic installation option using the CLI. There are other options that can be used when creating a new Strapi project, for example:
--quickstart
: Directly create the project in quickstart mode.--template
: Create a project with pre-made Strapi configurations (see Templates).--typescript
/--ts
: Create a project in TypeScript.--no-run
: Prevent Strapi from automatically starting the server (useful in combination with--quickstart
).
For more information on available flags, see our CLI documentation.
Strapi also offers a starters CLI to create a project with a pre-made frontend application (see our dedicated blog post (opens new window)).
💡 TIP
Experimental Strapi versions are released every Tuesday through Saturday at midnight GMT. You can create a new Strapi application based on the latest experimental release using npx create-strapi-app@experimental
.
Please use these experimental builds at your own risk. It is not recommended to use them in production.
# Running Strapi
To start the Strapi application, run the following command in the project folder: