Update to a newer Strapi version
The content of this page might not be fully up-to-date with Strapi 5 yet.
Strapi periodically releases code improvements through new versions. Updates contain no breaking changes. The present documentation is a generic update guide. The Updates and Migration introduction explains the differences between an update and a migration.
Plugins extension that create custom code or modify existing code will need to be updated and compared to the changes in the repository. Not updating the plugin extensions could break the application.
Upgrade the dependencies
- Stop the server before starting the upgrade.
- Confirm there are no migrations between the current and ultimate Strapi versions.
Upgrade all of the Strapi packages version numbers in
package.json
to the latest stable Strapi version (Strapi stable versions are listed on the GitHub releases page):// path: package.json
{
// ...
"dependencies": {
"@strapi/strapi": "4.7.0",
"@strapi/plugin-users-permissions": "4.7.0",
"@strapi/plugin-i18n": "4.7.0",
"better-sqlite3": "7.4.6"
// ...
}
}Save the edited
package.json
file.Install the upgraded version:
- yarn
- npm
yarn
npm install
💡 TipIf the operation doesn't work, try removing your
yarn.lock
orpackage-lock.json
. If that doesn't help, remove thenode_modules
folder as well and try again.
Rebuild the application
Run the following command in your project root directory to rebuild Strapi's admin panel:
- yarn
- npm
yarn build
npm run build
Restart the application
Run the following command in your project root directory to restart the application:
- yarn
- npm
yarn develop
npm run develop