为什么 NodeJS 调试在 VSCode 中不起作用?

Why doesn't NodeJS debugging work in VSCode?

经验丰富的开发人员,但 VSCode。

以下适合我

以下在我的项目中对我不起作用:

但是在同一台服务器上,它在测试项目中确实有效

我运行初始化一个测试项目如下:

npm init -y

然后我创建一个 index.js,向其中添加一些测试代码,打开 VSCode 中的文件夹,设置断点,调试,一切都按预期进行。 注意不需要必须创建一个launch.json文件才能工作!它显然需要的只是 npm 生成的 package.json 文件。

我的真实项目与测试项目具有相同的设置:

我完全不知道为什么它不适用于我的真实项目。因为它与测试项目一起工作,所以它不能是服务器上的任何东西(比如防火墙或其他)。

如有任何帮助,我们将不胜感激。我已经尝试 google 做很多很多事情,但我找不到任何有用的东西。

答案似乎与我服务器上的权限有关,尽管我没有从 VSCode 那里获得任何相关信息。我的测试项目在我服务器上的主目录中,我的真实项目不是。当我将我的真实项目移动到我的主目录时,调试立即开始工作。

如果有人对为什么这会停止调试工作有任何见解,但其他任何事情都没有...?因为当项目在我的主目录之外时,我可以编辑文件、创建新文件等...