# Updating Reactium

One of the greatest features of Reactium is the ability to update to the latest version with minimal worrying about your current project being disrupted.&#x20;

```bash
npx reactium update
```

{% hint style="info" %}
Run this command if you wish to have any project-level update scripts run (migrations designed for major and minor version jumps.
{% endhint %}

{% hint style="warning" %}
*Updating is usually relatively non-invasive, but It's always a good idea to commit your current project to version control before updating. Also, review the changes made to the top-level project directory to make sure your modifications haven't been disrupted.*
{% endhint %}

### Patch Releases

Most ordinary **patch** releases (reference [\<major>.\<minor>.\<patch> semver versioning](https://www.baeldung.com/cs/semantic-versioning)) of Reactium do not require any migration scripts to be run. In these cases, the least disruptive Reactium core update is just to install the latest core module.

```bash
# will update just the core module to latest version
npx reactium install @atomic-reactor/reactium-core
```

Other core modules you may wish to update (if they are in your project):

```bash
npx reactium install @atomic-reactor/reactium-api
npx reactium install @atomic-reactor/reactium-capability
npx reactium install @atomic-reactor/reactium-role
npx reactium install @atomic-reactor/reactium-setting
npx reactium install @atomic-reactor/reactium-svg
npx reactium install @atomic-reactor/reactium-user
npx reactium install @atomic-reactor/reactium-service-worker
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.reactium.io/reactium/updating.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
