# 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
```
