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

Node.js报SyntaxError: Cannot use import statement outside of module如何解决

解决方案
  • 确认运行环境
    node-fetch是Node.js环境专用的请求库,如果你是在浏览器端运行上述代码,无需手动引入fetch,直接删除第一行import fetch from 'node-fetch';即可,浏览器原生支持fetch方法。
  • 检查Node.js版本
    node-fetch v3.x仅支持Node.js 12.20.0及更高版本,执行node -v查看本地Node.js版本,若版本低于要求可选择两种处理方式:
    • 升级Node.js到符合要求的版本
    • 降级node-fetch到2.x版本,2.x同时兼容ESM和CommonJS规范,执行命令npm install node-fetch@2即可完成降级
  • 重新安装依赖
    若版本符合要求仍报错,删除项目根目录下的node_modules文件夹和package-lock.json文件,重新执行npm install完成依赖安装,再运行node index.js测试即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 10:36:04