# noust runtime

The language runtimes (Node, Python, PHP) applications can be pinned to.

```bash
noust runtime [OPTIONS] COMMAND [ARGS]...
```

Subcommands: [`install`](#noust-runtime-install), [`list`](#noust-runtime-list), [`remove`](#noust-runtime-remove)

## noust runtime install

Install a runtime: node@22, node@22.11.0, python@3.12 or php@8.3.

```bash
noust runtime install [OPTIONS] LANGUAGE@VERSION
```

Arguments: `spec`

| Option | What it does | Default |
|---|---|---|
| `--json` | Print the runtime as JSON. |  |
| `--reason` | Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |  |

## noust runtime list

List the runtimes Noust installed, the PHP versions and what the server runs.

```bash
noust runtime list [OPTIONS]
```

| Option | What it does | Default |
|---|---|---|
| `--json` | Print the runtimes as JSON. |  |
| `--reason` | Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |  |

## noust runtime remove

Remove an installed runtime: node@22.11.0 or python@3.12.4 (the full version).

```bash
noust runtime remove [OPTIONS] LANGUAGE@VERSION
```

Arguments: `spec`

| Option | What it does | Default |
|---|---|---|
| `--reason` | Why this change is made (a change reference, a ticket). Recorded with the command in the audit log; required only where a compliance framework asks for it (ENS) or security.change_reasons is on. |  |

