Node.js Visual Studio调试器未运行现有节点项目

Node.js Visual Studio调试器未运行现有节点项目,node.js,visual-studio,Node.js,Visual Studio,我已经使用express generator创建了一个节点项目,并且没有向其中添加任何其他代码。如果我使用npm start从npm命令提示符运行它,那么它在localhost:3000上工作 如果我使用VisualStudio中现有nodejs代码中的模板,则单击“调试”或“运行”按钮将无法工作。它会弹出node.exe控制台,并在一秒钟后将其关闭。“调试器侦听端口5858” 从VisualStudio创建express应用程序的效果与预期一样 我必须配置什么才能让它以与使用VS创建的默认项目

我已经使用express generator创建了一个节点项目,并且没有向其中添加任何其他代码。如果我使用npm start从npm命令提示符运行它,那么它在localhost:3000上工作

如果我使用VisualStudio中现有nodejs代码中的模板,则单击“调试”或“运行”按钮将无法工作。它会弹出node.exe控制台,并在一秒钟后将其关闭。“调试器侦听端口5858”

从VisualStudio创建express应用程序的效果与预期一样

我必须配置什么才能让它以与使用VS创建的默认项目相同的方式工作

更新:


似乎即使我从工作项目中获取文件并使用它们“从现有Node.js代码”创建另一个文件,debug/run命令也会失败。所以我猜这和项目文件有关,但我检查了它们,它们看起来是一样的。我遗漏了什么?

在深入挖掘之后,我在两个项目上运行了WinMerge,并注意到在项目文件中,StartupFile被设置为app.js,而不是bin/www

要更改StartupFile,右键单击JS应用程序并选择“属性”。在“常规”下,您将看到“脚本(启动文件)”,这是您进行更改的地方

Home这有助于其他尝试将Visual Studio用作node.js的IDE的人