Node 20 Upgrade for Open Storefront Framework

With the 25.03 release, the Node.js version used in Open Storefront Framework is being upgraded to the latest long-term support (LTS) version of Node.js 20.

However, there are steps you should take to prepare ahead of time:

  • There can be a risk for incompatibility, where outdated NPM libraries that may be used by any customizations.
  • Update the node version on your local workspace to Node.js 20 LTS.
  • Before upgrading your OSF workspace to the latest version, you will need to verify that you’re using the latest version of each NPM library and identify any changes that need to be made.
  • If you have determined any issues with your code or tests as a result of the update to Node.js 20 LTS, you should address them.
  • It is your responsibility to test your updated code locally before your non-production update and push the updated code to non-production and production as part of the update process.

Important Notes:

  • With the 25.03 upgrades, OSF will maintain the use of NodeJS 18 runtime to avoid any immediate backward compatibility issues. After the 25.03 upgrade, a notification will be sent outlining the timeline for upgrading the DEV and TST environments to the NodeJS 20 runtime, with a 2-week lead time before the PRD environment upgrade. If any issues arise, it is recommended to log an SR to temporarily extend the PRD environment upgrade as needed.
  • This applies to customer who are either live on Open Storefront Framework or currently implementing it. There is no impact for Customers using Classic Storefront.

Open Storefront Framework is upgraded to latest long-term support version of Node.js 20.

Steps to Enable

You don't need to do anything to enable this feature.