Skip to the article
Aniq-UI

Company WebsiteRun the site without Docker

Run the site without Docker

Install and start the site with Node.js and Yarn.

Before you start: install Node.js 22 or newer.

View requirements

Open a terminal inside the landing-page-template-3 folder, the one with package.json at its top.

Start the development server

  1. Install the dependencies

    corepack enable lets the Yarn 4 version pinned in package.json answer the yarn command. The install follows yarn.lock, so you get the exact versions the template was tested with.

    Terminalin landing-page-template-3
    corepack enable
    yarn install
    Having trouble?
  2. Start it

    No .env file is needed.

    Terminalin landing-page-template-3
    yarn dev

    A port is already in use?

    If it stops with EADDRINUSE, another program uses port 3030. Stop it, or start on another port with yarn dev -p 3041 and open localhost:3041Local.

    A port is already in use

    Expected result: localhost:3030Local opens the site in English; Arabic is at /ar. The page reloads as you edit.

    Having trouble?

Run the production build

The production build is what you deploy. Build once, then serve it:

Terminalin landing-page-template-3
yarn build
yarn start

It is served on localhost:3030Local too, and yarn start -p 3041 serves it on another port. Build again after every change.

Set the site's address

Only for a build you put online. Copy .env.example to .env, set NEXT_PUBLIC_SITE_URL to your domain, then build again:

Terminalin landing-page-template-3
cp .env.example .env
.env
NEXT_PUBLIC_SITE_URL=https://www.your-domain.com

Every command

CommandWhat it does
yarn devDevelopment server on port 3030, reloading as you edit
yarn buildProduction build
yarn startServes the production build on port 3030
yarn lintChecks the code with ESLint and the Next.js rules
yarn typecheckChecks the types with TypeScript

Next

Was this helpful?

Checked against the 2026-10-08 release

Stuck on a step?

Find a fix before you start over.

Troubleshooting

Cookie Preferences

We use cookies to enhance your browsing experience, analyze site traffic, and personalize content. By clicking "Accept All", you consent to our use of cookies for analytics and personalized advertising.