如何在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窗口回来,只有当我做到以下几点:
- 使用
npm -g uninstall sails
从我的机器中删除npm -g uninstall sails
- 重新安装node.js
如果我安装了Sails,如何获得debugging窗口? 我希望为Express和Sails应用程序提供它。
进入Visual Studio中运行Sails应用程序的类似问题。 下面是我如何让我的项目在Visual Studio中正常运行,以防发生这种问题。
- 在VS中创build空白Node.JS控制台应用程序
-
在你的项目之外的另一个文件夹中初始化你的sails应用程序(如果你还没有),例如sails创buildappName。 如果你已经知道你的API控制器/模型,那么现在创build它们是个好主意。 如果没有,你必须手动完成,而不是使用sails generate api
-
重要:在Sails项目文件夹中,删除node_modules,在我的情况下,现有节点模块抛出VS npm离开轨道
- 在Visual Studio中,右键单击您的项目,转到添加 > 添加现有文件夹…
- 使用Sails Applicationselect您的文件夹
- 一旦它被导入,你会注意到你有一个文件夹与sails应用程序,也有app.js. selectsails项目的所有内容,并把它们移到你的根目录。 它应该replaceapp.js,package.json和自述文件 。
- 右键点击npm ,selectInstall missing packages …
- 之后,右键单击你的app.js文件并select它作为启动js文件
- 运行/debugging应用程序。 它应该工作得很好。
希望能帮助到你。