# Install and verify

## Before you start

The package does not declare an engine requirement. Use a maintained Node.js release appropriate to your host application.

Use a project with a `package.json`. Check the runtime and package manager:

```bash
node --version
npm --version
```

## Install the documented version

```bash
npm install @qentrah/admin@3.0.0-beta.31
```

## Confirm the installation

```bash
npm ls @qentrah/admin
```

The output should show `@qentrah/admin@3.0.0-beta.31`. Commit the lockfile so another developer installs the same dependency tree.

## Copy the compiled application

```bash
npx --no-install qentrah-admin-copy .qentrah/admin
```

The command copies the package’s `dist` directory into `.qentrah/admin`. **The destination is removed before copying.** Choose a dedicated generated-assets directory; do not point it at your source tree. Run it from the consumer project after installation.

## Expected result

The target contains `index.html` and built assets. Serve those files with the matching CMS integration; a copy does not configure routes, credentials, or a backend.