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

使用npm包editly遇错误:Cannot use import statement outside a module

解决Editly导入时的"Cannot use import statement outside a module"错误

已经在package.json中添加了"type": "module"仍出现该错误,可按以下步骤排查:

  • 确认package.json位置:确保package.json和执行的入口文件在同一目录下。如果入口文件在子目录,Node.js不会自动识别上级目录的type配置,需要在子目录新建package.json并添加"type": "module",或执行脚本时添加--input-type module参数。

  • 检查文件扩展名:脚本文件后缀需为.mjs,或使用.js时确保package.json的type配置生效。可尝试删除node_modules/.cache(若存在),重启终端后重新执行脚本。

  • 排查执行命令:避免使用--require(-r)参数加载CommonJS模块钩子,这类参数会强制切换到CommonJS模式,导致import语句失效。

  • 升级Editly版本:部分旧版Editly对ES模块支持不完善,执行以下命令升级到最新版:

    npm install editly@latest
    
  • 确认Node.js版本:ES模块完整支持需要Node.js 14.13.0+或12.20.0以上版本,过低版本可能无法正常解析import语句,建议升级到LTS版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 21:44:59