如何在Visual Studio中debuggingSails.js代码?

我目前正在尝试Node.JS和使用Visual Studio社区与Node.js工具作为我的主要IDE。

如果我将使用此接口创build一个Express应用程序: 在这里输入图像描述

然后我打F5 ,我的快车应用程序将开始,我会看到这个漂亮的debugging窗口:

在这里输入图像描述

但是,如果我使用npm -g install sails安装sails来安装Sails.js ,那么在我的testingSail.js应用程序(如果我在Visual Studio中创build一个)中,我不会再看到这个debugging窗口,也不会在Express应用程序中看到。

我的应用程序将按预期开始,除了我不能再看到debugging窗口。

debugging窗口回来,只有当我做到以下几点:

  1. 使用npm -g uninstall sails从我的机器中删除npm -g uninstall sails
  2. 重新安装node.js

如果我安装了Sails,如何获得debugging窗口? 我希望为Express和Sails应用程序提供它。

进入Visual Studio中运行Sails应用程序的类似问题。 下面是我如何让我的项目在Visual Studio中正常运行,以防发生这种问题。

  1. 在VS中创build空白Node.JS控制台应用程序
  2. 你的项目之外的另一个文件夹中初始化你的sails应用程序(如果你还没有),例如sails创buildappName。 如果你已经知道你的API控制器/模型,那么现在创build它们是个好主意。 如果没有,你必须手动完成,而不是使用sails generate api

  3. 重要:在Sails项目文件夹中,删除node_modules,在我的情况下,现有节点模块抛出VS npm离开轨道

  4. 在Visual Studio中,右键单击您的项目,转到添加 > 添加现有文件夹…
  5. 使用Sails Applicationselect您的文件夹
  6. 一旦它被导入,你会注意到你有一个文件夹与sails应用程序,也有app.js. selectsails项目的所有内容,并把它们移到你的根目录。 它应该replaceapp.js,package.json和自述文件
  7. 右键点击npm ,selectInstall missing packages …
  8. 之后,右键单击你的app.js文件并select它作为启动js文件
  9. 运行/debugging应用程序。 它应该工作得很好。

希望能帮助到你。