this将设置一个NPM调试器,通过
ts-node
执行应用程序并附加调试器。我从来没有遇到过问题。
我现在刚刚开始从事另一个项目。尽管如此,在以我的传统方式设置调试器之后,调试器永远不会停止在我提出的断点。我知道该代码在我放置断点的地方执行,因为我尝试使用
console.log()
进行调试。只是调试器不会停在断点。
您知道我需要做什么来修复调试器吗?我正在使用Node v20.18与Typescript v5.5.4和ts-node
v10.9.2.
,问题解决了。重要背景:这是我为调试器运行的命令:
"start-dev": "DOTENV_CONFIG_PATH=.env NODE_OPTIONS='-r dotenv/config' ts-node src/index.ts"
探测通常,IDE通常使用
Node_options环境变量将调试标志传递给源自node.js流程,因此在我的命令中覆盖它可能会在使用NPM运行配置时会引起问题:如果没有debug标志,则将启动儿童进程,并且debugger不会附加。 我已将命令更新为以下:
"start-dev": "DOTENV_CONFIG_PATH=.env ts-node -r dotenv/config src/index.ts"