我正在尝试调试我的strapi项目(3.0.0 beta 16.6)在VS代码。我的launch.json:
{
"type": "node",
"request": "attach",
"name": "Attach to strapi",
"port": 9229
}
我的包参:
"scripts": {
"debug": "node --inspect=127.0.0.1:9229 ./node_modules/strapi/bin/strapi.js develop"
}
调试器连接到进程,但我的所有断点都未验证(显示为黑色,而不是红色)。我的配置有什么问题?
8条答案
按热度按时间gblwokeq1#
这个答案来自下面的Strapi/Strapi问题:
我想出了下一个方案:在server.js文件中有下一个脚本(我的自定义脚本):
我使用nodemon的下一个命令:
nodemon --inspect=0.0.0.0:9228 server.js
现在我可以通过调试器连接到
9228
。yzuktlbb2#
只是添加到@alxnkt注解。我遇到过同样的问题,通过将launch.json更改为端口9230解决了它
同时将package.json上的端口保留为9229
在调用Strapi开发命令时,不知何故有2个进程正在运行(可能是管理面板及其核心服务器),我们必须监视的进程变成了端口9230。
doinxwow3#
添加VS配置“节点:通过npm启动”并运行
qojgxg4l4#
这对我使用Strapi v4很有效
l3zydbqr5#
通过将端口号设置为9203解决了此问题:
但是我不知道它是如何工作的...
r7knjye26#
我刚刚通过NPM启动了它,这是我的launch.json(在.vscode文件夹中)
p5cysglq7#
您也可以使用
NODE_OPTIONS
:您将获得:
现在您可以使用 *Debug:连接到节点进程 * 连接到端口9230。
h7appiyu8#
对于strapi v4,您必须将
"sourceMap": true
添加到tsconfig.json
文件的compilerOptions
中。