5

我目前正在试用 Node.JS 并使用带有Node.js 工具的Visual Studio Community作为我的主要 IDE。

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

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

在此处输入图像描述

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

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

仅当我执行以下操作时,调试窗口才会返回:

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

如果我安装了 Sails,如何获得调试窗口?我希望它同时适用于 Express 和 Sails 应用程序。

4

1 回答 1

6

遇到了在 Visual Studio 中运行 Sails 应用程序的类似问题。以下是我如何让我的项目在 Visual Studio 中正确运行,以防万一遇到这个问题。

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

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

  4. 在 Visual Studio 中,右键单击您的项目,转到添加>添加现有文件夹...
  5. 使用 Sails 应用程序选择您的文件夹
  6. 导入后,您会注意到您有一个包含sails 应用程序的文件夹,其中还包含app.js。选择sails 项目的所有内容并将它们向上移动到您的根目录。它应该替换app.js、package.json 和 readme
  7. 右键单击npm,选择安装缺少的软件包...
  8. 之后,右键单击您的 app.js 文件并选择它作为启动 js 文件
  9. 运行/调试应用程序。它应该工作得很好。

希望能帮助到你。

于 2016-08-30T19:09:46.960 回答