VSCode如何配置AdonisJS后端开发环境

酷浩同学_8891

酷浩同学_8891

2026-05-14

580人浏览

原创

vscode中node命令报command not found,是因未读取shell初始化文件导致path缺失;macos/linux需将which node路径加入~/.zshrc并source后用终端执行code .启动;windows需检查系统path是否含node安装目录;adonisjs的launch.json应设"program":"${workspacefolder}/bin/server.js",esm项目须配置"type":"module",调试ts项目需启用sourcemap且program指向.js文件。

vscode如何配置adonisjs后端开发环境

VSCode 里 node 命令报 command not found 怎么办

不是插件问题,也不是 VSCode 设置错了,是它压根没读你的 shell 初始化文件(比如 ~/.zshrc),PATH 里没加 Node 路径,自然找不到 node。

macOS/Linux:终端运行 which node,拿到路径(如 /opt/homebrew/bin/node),确认该路径已写进 ~/.zshrc 的 export PATH="...:$PATH";改完必须 source ~/.zshrc,然后彻底退出 VSCode(不是关窗口),再从终端执行 code . 启动。

Windows:打开系统环境变量,检查 C:\Program Files\nodejs\ 是否在“系统变量 > PATH”中;没加就手动添,或者重装 Node.js 并务必勾选 “Add to PATH”。

验证方式:VSCode 内置终端(Ctrl + `)里直接输 node -v —— 没输出就别往下配 launch.json,全是白搭。

AdonisJS 项目 launch.json 的 program 字段怎么填

AdonisJS 默认入口是 bin/server.js,不是 src/server.ts 或 index.js。写错路径,断点永远不触发。

"program": "${workspaceFolder}/bin/server.js" 是最稳妥的写法;如果用了 TypeScript 编译输出到 build/,那必须指向 build/server.js,且 tsconfig.json 中需开启 "sourceMap": true,并确保 .js.map 和 .js 在同一目录。

AdonisJS 是 ESM 项目,package.json 必须有 "type": "module",否则调试器按 CommonJS 解析,所有 import 都会报错。

Aria2 Json Rpc
Aria2 Json Rpc

通过 JSON‑RPC 2.0 与 aria2 下载管理器交互,使用自然语言命令管理下载、查询状态并控制任务。适用于 aria2、下载管理或种子操作。

下载

加 "cwd": "${workspaceFolder}" 显式声明工作目录,避免 require('./config') 因路径解析失败而报 Cannot find module。

用 nodemon 调试 AdonisJS 时断点失效怎么办

别在 launch.json 里硬配 runtimeExecutable 指向 nodemon —— 这种方式会让 VSCode 无法稳定附加,断点跳过、连接中断是常态。

正确做法是切到 attach 模式:

  • 终端先跑:npm run dev -- --inspect-brk(AdonisJS 默认 dev script 已含 nodemon 和 --inspect)
  • 或手动:nodemon --inspect-brk bin/server.js
  • launch.json 新增一个配置:"request": "attach","port": 9229(默认端口,和命令行一致)

这样 VSCode 才能真正 attach 到 nodemon 启动的子进程,断点才稳。

AdonisJS 调试时提示 “Cannot launch program because corresponding JavaScript cannot be found”

这不是代码问题,是源码映射断了,或者调试器加载了错误的运行逻辑。

如果是 TypeScript 项目,确认三件事:

  • tsconfig.json 中 "sourceMaps": true 已启用
  • 编译后 build/server.js 和 build/server.js.map 真的在同一目录
  • launch.json 的 program 指向的是 .js 文件,不是 .ts 文件

如果用了 adonis serve --watch 这类封装命令,别直接在 launch.json 里调它——它内部启动逻辑不透明,VSCode 无法可靠注入调试器。老实用 nodemon --inspect-brk bin/server.js 启动更可控。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

vscode js 后端开发

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python是前端还是后端
python是前端还是后端

Python属于前端也属于后端,其灵活性和丰富的生态系统使得开发人员能够在不同的领域中灵活运用。本专题为大家提供python相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.11

2163

5

前端和后端的区别
前端和后端的区别

前端关注的是用户界面的设计和交互,而后端则注重数据处理和逻辑控制。想了解更多前端后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

5770

13

后端的主要工作内容介绍
后端的主要工作内容介绍

后端是应用程序的服务端部分,负责核心任务,如数据库交互、业务逻辑处理和响应客户端请求。想了解更多后端的相关内容,可以阅读本专题下面的文章。

2024.03.19

5066

10

vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

2023.06.30

1195

18

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2023.07.21

2432

3

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1849

12

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.14

1687

8

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

2567

12

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2024.03.15

1798

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程