在 Cursor 中从零创建 Node.js 项目需先新建文件夹并用 npm init -y 初始化 package.json,确保 "main": "index.js";再创建同名 index.js 文件,用 Cursor AI 生成 Express 服务代码;最后执行 npm install express 并运行 node index.js 启动服务。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在 Cursor 中从零开始创建并运行一个 Node.js 项目,核心是绕过传统命令行初始化的繁琐步骤,直接利用 Cursor 的 AI 能力生成结构、补全依赖、启动服务——但必须手动确认关键路径和入口文件,否则生成的代码无法执行。
新建项目并初始化 package.json
打开 Cursor → 点击左上角 File → New Folder → 命名为 my-node-app → 回车确认。这一步不能用“New File”代替,否则后续 npm 命令会报错“not in a git repo or package dir”。
右键新建的文件夹 → Open in Integrated Terminal → 输入 npm init -y 回车。该命令会自动生成 package.json,其中 "main": "index.js" 是默认入口,【你必须保留这个字段,否则后续 run script 会找不到启动文件】。
此时不要急着写代码——先检查终端是否已切换到该文件夹路径。如果显示的是 C:\Users\XXX 而非 C:\...\my-node-app,请手动执行 cd my-node-app,否则所有 npm 操作都无效。
让 Cursor 自动生成 Express 服务器代码
在文件夹内右键 → New File → 命名为 index.js(名称必须与 package.json 中 "main" 字段完全一致)。
DMap GL地图JSAPI(dmapgl)开发指南。用于编写、审查、调试 DMap 地图 API 代码,涵盖地图初始化、覆盖物渲染、图层管理、事件处理、控件交互等任务。当用户提及 dmap、dmapgl、jsapi‑gl 或相关地图开发需求时自动触发。
光标定位到空文件中,输入提示词:用 Express 写一个监听 3000 端口的 Hello World 服务器,要求:1. 返回纯文本 'Hello from Cursor';2. 启动时打印 'Server running on http://localhost:3000';3. 不要引入任何未安装的包。
按 Ctrl+K(Windows)触发 Cursor AI 补全 → 它会生成完整可运行代码,但注意:生成结果里若出现 require('express') 却没安装 express,下一步必须补装,否则 node index.js 直接报错 Cannot find module 'express'。
安装依赖并验证运行
回到集成终端 → 执行 npm install express。这一步不可跳过,哪怕 Cursor 生成了 require 语句,Node.js 仍会因缺少 node_modules/express 报错退出。
安装完成后,执行 node index.js。如果终端输出 Server running on http://localhost:3000,说明服务已启动;此时在浏览器访问 http://localhost:3000 应看到 Hello from Cursor。
若提示 EADDRINUSE :::3000,说明端口被占——要么关掉其他占用 3000 端口的程序,要么把代码里的 3000 改成 4000 并同步更新 console.log 中的 URL,否则浏览器打不开。

















