Layer0 3.x build / dev failure

on layer0 build and layer0 dev I’m getting the following error:

Bundling Layer0 router… done.
/Users/howard.ross/Repos/-layer0/.layer0/lambda/routes.js:7
`};je.setupSocket(r),i&&i.length&&r.unshift(i);var

…a lot more code …

  SyntaxError: Unexpected token '?'
    at wrapSafe (internal/modules/cjs/loader.js:1053:16)
    at Module._compile (internal/modules/cjs/loader.js:1101:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.nonWebpackRequire [as default] (/Users/howard.ross/Repos/-layer0/node_modules/@layer0/core/utils/nonWebpackRequire.js:17:31)
    at Object.loadRouter [as default] (/Users/howard.ross/Repos/-layer0/node_modules/@layer0/core/router/loadRouter.js:21:45)
    at DeploymentBuilder.getRouter (/Users/howard.ross/Repos/-layer0/node_modules/@layer0/core/deploy/DeploymentBuilder.js:281:51)

The fix for this issue to use Node version 14 which is currently the LTS version recommended for most users.