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

跟随教程搭建Express应用时遇到Cannot find module错误求助

解决Express应用启动时「Cannot find module 'express'」错误

问题场景

执行以下命令启动Express应用时触发模块找不到错误:

PS C:\Users\abhis\Desktop\backend> cd .\express
PS C:\Users\abhis\Desktop\backend\express> node app.js

错误信息

node:internal/modules/cjs/loader:936
throw err;
^

Error: Cannot find module 'express'
Require stack:
- C:\Users\abhis\Desktop\backend\express\app.js
...
{
code: 'MODULE_NOT_FOUND',
requireStack: [ 'C:\\Users\\abhis\\Desktop\\backend\\express\\app.js' ]
}

相关代码

app.js内容:

const express= require ("express");
const app= express();
const port= 80;

app.get("/", (req, res)=> {  
  res.send("This is my first express app")
});

app.listen(port, ()=> {
    console.log(`The application started succesfully ${port}`)
});

package.json内容:

{
  "name": "myapp",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "github"
  },
  "author": "abhishek kumar",
  "license": "ISC",
  "dependencies": {
    "express": "^4.18.2"
  }
}

解决步骤

  • 确认package.json与app.js处于同一目录。从命令行ls输出可见当前目录仅显示app.js,需确保package.json也在C:\Users\abhis\Desktop\backend\express目录下,若不在则将文件移动至此。
  • 在当前目录执行依赖安装命令:
    npm install
    
    该命令会根据package.json中的依赖配置,自动下载并安装Express模块到本地node_modules文件夹。
  • 重新运行应用:
    node app.js
    

额外说明:不推荐依赖全局安装的Express模块,本地安装能保证每个项目的依赖版本独立,避免版本冲突问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 07:25:16