Getting Started

Create a new CMA instance in minutes

Summary

Install Dependencies

You’ll need to have Node >= 12 on your local development machine (but it’s not required on the server). You can use n (macOS, Linux) or nvm-windows to switch Node versions between different projects.

In addition, before setting up, make sure you have installed the libraries required to build the PHP. Also, make sure to install Docker and PHPBrew in your system. See more in the detailed guides below:

pageLinux requirementspageMacOS requirementspageWindows requirements

Creating an App

To create a new app, you may choose one of the following methods:

npx create-magento-app my-app

Running any of these commands will create a directory called my-app inside the current folder. Inside that directory, it will generate the initial project structure and install the transitive dependencies. Learn more:

pageFolder structure

Running the App

To start the app, navigate to its directory and run the start command:

cd my-app
npm start

This command will start Docker services, start Magento and open your app in the browser.

Create Magento App choose an available port for Magento 2 so it can vary. By default, it will use port 80 so the URL for the store will be http://localhost:80/.

ScandiPWA setup and Theme Linking

If you plan to use the ScandiPWA theme, you have to do the ScandiPWA setup and then come back to this CMA guide to do the theme linking:

pageLinking a Scandi Theme

Last updated