After a seemingly innocent change yesterday (commit), my render build started failing. I have reverted to the last working commit, but the render build is still failing.
The build succeeds locally, including with the version of node.js used by render.
I have tested setting NODE_VERSION to 23.1.0 as well as every historic node version as determined by this table in the docs. None of them build successfully. What else has changed in render’s build environment recently?
Here’s the most recent successful deployment with this same commit. Screenshot for good measure:
Our docs are not out of date, the Node version problem I described is happening to your service because of your code’s package.json’s specification. I do not recall any changes we made to Node build environments between October 22nd and now. In order to provide further assistance you would need to provide output of the deploy logs to see the actual error occurring.
If you would rather contact us directly instead of posting that publicly, you can. The best way is via the ‘Contact Support’ link on Render Dashboard.
Render’s default is used if you do not specify a version of Node via one of the 4 mechanisms explained in https://docs.render.com/node-version . If you did none of those, then the Render default applies.
But you have an explicit version configuration of “any release greater than 16”, which means you will always get the latest release no matter what.