We are announcing updates to the supported Node.js versions for Canva Apps development. The Canva/cli and Apps SDK Starter Kit repo has been updated to reflect these changes.
What’s changing
| Version | Status |
|---|---|
| Node.js 18 | Dropped, no longer supported |
| Node.js 20 | Supported until April 16, 2026 |
| Node.js 22 | Supported |
| Node.js 24 | Supported, recommended |
Our recommendation
We recommend upgrading to Node.js v24 and npm v11. These are the versions referenced in our quickstart documentation and the Apps SDK Starter Kit going forward.
Node.js 20 planned deprecation
Support for Node.js 20 will end on April 16, 2026, ahead of its LTS maintenance end-of-life on April 30, 2026.
Important details
There are no known breaking changes in the Apps SDK between Node.js versions across the CLI + starter kit, package.json engines field has been updated to "^20 || ^22 || ^24" to reflect the currently supported range. That said, we recommend testing your app with the new Node.js version as you transition to confirm compatibility with your specific dependencies.
Also Apps built with unsupported node/npm versions will not be rejected, just any issues related to the build tooling and the utilities we provide due to unsupported node.js/npm environments will not be resolved.
Next steps
- Update your local Node.js version to 24, we recommend using nvm or fnm
- Update npm to v11:
npm install -g npm@11 - Refer to the quickstart guide for full environment setup instructions
If you encounter any issues after upgrading, please share them in this thread and we will follow up!
Happy building!