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

Windows安装Shopify Cli遇SyntaxError错误:Unexpected identifier

解决Shopify CLI运行shopify version时报SyntaxError: Unexpected identifier的问题

问题原因

这个错误是因为你的Node.js版本不支持ES模块的import语法。从报错路径能看出你用Nodist管理Node版本,当前激活的Node版本大概率低于Shopify CLI预发布版要求的最低版本(官方要求Node 16.13.0及以上),低版本Node默认使用CommonJS模块规范,无法识别import关键字。

解决步骤

  1. 检查当前Node版本
    运行命令确认当前Node版本:

    node -v
    

    如果版本低于16.13.0,就需要升级。

  2. 用Nodist切换到符合要求的Node版本
    比如切换到18.x系列的LTS版本(兼容性更好):

    # 临时切换到18.x版本
    nodist 18
    # 或者设置为全局默认版本
    nodist global 18
    
  3. 重启终端并验证
    关闭当前终端窗口,重新打开一个新终端,运行:

    shopify version
    

    确认是否正常输出版本信息。

  4. 若仍有问题,重装Shopify CLI
    先卸载已安装的预发布版本:

    npm uninstall -g @shopify/cli@pre @shopify/theme@pre
    

    再重新安装:

    npm i -g @shopify/cli@pre @shopify/theme@pre
    

补充说明

Shopify CLI的预发布版本依赖较新的Node.js特性,务必保证Node版本满足官方最低要求。Nodist切换版本后必须重启终端,否则系统可能仍会调用旧版本的Node路径。

内容的提问来源于stack exchange,提问作者Filipe Ferminiano

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 01:02:35