如何在Visual Studio中调试Sails.js代码?

Eva*_*kas 5 node.js sails.js visual-studio-2015 node.js-tools

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

如果我要使用此接口创建Express应用程序: 在此输入图像描述

然后我会点击F5,我的Express应用程序将启动,我会看到这个很好的调试窗口:

在此输入图像描述

但是,如果我使用安装Sails.jsnpm -g install sails,我不再在我的测试Sail.js应用程序中看到这个调试窗口(如果我在我的Visual Studio中创建一个),也不会在Express应用程序中看到.

我的应用程序将按预期启动,除了我再也看不到调试窗口了.

调试窗口仅在我执行以下操作时返回:

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

如果安装了Sails,如何获得调试窗口?我想将它用于Express和Sails应用程序.

Ale*_*nko 5

在Visual Studio中运行Sails应用程序的类似问题.以下是我在Visual Studio中正确运行项目的方法,以防在该问题上遇到任何问题.

  1. 在VS中创建创建空白Node.JS控制台应用程序
  2. 项目之外的另一个文件夹中初始化您的sails应用程序(如果您还没有),例如sails创建appName.如果您已经了解了API控制器/模型,那么立即创建它们是个好主意.如果没有,你将不得不手动而不是使用sails生成api

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

  4. 在visual studio中,右键单击您的项目,转到Add > Add Existing Folder ...
  5. 使用Sails应用程序选择您的文件夹
  6. 导入后,您会注意到您有一个带有sails应用程序的文件夹,该文件夹也有app.js. 选择sails项目的所有内容并将它们移动到您的根目录.它应该替换app.js,package.json和readme.
  7. 右键单击npm,选择Install missing packages ...
  8. 之后,右键单击app.js文件并选择它作为start js文件
  9. 运行/调试应用程序.它应该工作得很好.

希望能帮助到你.