You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统安装Electron时npm命令报错的技术求助

解决Electron安装时Unexpected token '?'语法错误

问题根源

你遇到的错误是因为当前Node.js版本过低,不支持代码里用到的??(空值合并操作符)语法——这个语法是Node.js 14.0.0及以上版本才支持的,而你安装的Electron版本依赖了该语法,导致执行install.js时触发语法错误。

解决步骤

1. 检查当前Node.js版本

执行以下命令查看版本:

node -v

如果输出的版本号低于v14.0.0,必须升级Node.js。

2. 升级Node.js

推荐使用长期支持(LTS)版本(比如v18.x或v20.x),这里提供两种常用方法:

  • 用nvm版本管理器升级(推荐,方便切换多版本):
    1. 安装nvm后,执行命令安装目标版本:
      nvm install 18
      
    2. 切换到刚安装的版本:
      nvm use 18
      
  • 手动安装二进制包:
    下载对应系统的v18.x或v20.x版本Node.js二进制包,解压后将其bin目录添加到系统环境变量中,替换旧版本。

3. 重新安装Electron

先清理旧的依赖文件:

rm -rf node_modules package-lock.json

再重新执行安装命令(无需加sudo,避免权限问题):

npm install electron --save-dev

内容的提问来源于stack exchange,提问作者Marc Matthäus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 04:35:55