# 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.9and above - Node v16.x is recommended for Strapi
v4.0.xtov4.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: