使用Electron Forge v6创建应用时遇SyntaxError: Unexpected token '?'错误
问题解决:Electron Forge 6 创建应用时出现 SyntaxError: Unexpected token '?'
问题原因
错误中的??是空值合并运算符,属于ES2020语法特性。你的npm版本6.14.6通常对应Node.js 10.x/12.x版本,这些版本原生不支持该语法;同时Electron Forge 6要求Node.js版本至少为14.17.0,当前Node.js版本不符合依赖要求。
解决方案
- 升级Node.js到14.17.0及以上(推荐使用LTS版本如18.x或20.x),升级后会自动适配ES2020语法,满足Electron Forge 6的运行要求。
- 升级完成后,重新执行创建命令:
npx create-electron-app@latest your-app-name - 若不想全局修改Node.js版本,可使用nvm(Node版本管理器)切换到符合要求的版本后再执行创建操作。
内容的提问来源于stack exchange,提问作者mikey186
相关产品推荐
相关产品推荐

