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

执行node backend/server.js启动服务报ERR_MODULE_NOT_FOUND找不到express包如何解决

报错排查与解决步骤

该报错为Node.js ESM加载器无法找到导入的express依赖,按以下优先级排查:

1. 修正导入语句拼写错误

报错提示中找不到的包名是带前置空格的' express',优先检查backend/server.js中引入express的代码行:

  • 若写为import express from ' express'或const express = require(' express'),删除包名前的多余空格,改为import express from 'express'或const express = require('express')即可解决90%以上该类问题。

2. 确认已安装express依赖

  • 终端进入项目backend目录:cd C:\Users\HP\Desktop\web\Amazona\backend
  • 查看package.json的dependencies字段,若无express相关条目,执行对应包管理工具的安装命令:
    • npm用户:npm install express
    • yarn用户:yarn add express
    • pnpm用户:pnpm add express

3. 修复依赖安装异常

若已安装express仍报错,清理旧依赖后重新安装:

  • 删除backend目录下的node_modules文件夹,以及package-lock.json/yarn.lock/pnpm-lock.yaml锁文件
  • 执行npm install重新安装所有依赖

4. 匹配模块导入语法

  • 若你使用import语法导入,需确认backend/package.json中配置了"type": "module"
  • 若无该配置,需将导入写法改为CommonJS规范的const express = require('express')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 23:51:04