【问题标题】:How to use nodemon in NTVS(Node Tools for Visual Studio)如何在 NTVS 中使用 nodemon(Visual Studio 的节点工具)
【发布时间】:2014-10-02 08:10:12
【问题描述】:

我在 Visual Studio Professional 13 上使用 Node,我很快意识到每次更改代码都重新启动服务器变得很麻烦。

所以我做了一些研究,发现大多数人使用 nodemon 来自动刷新他们的服务器。虽然在线教程使用命令行来安装和运行他们的服务器,但我使用 VS 的界面生成我的 express 项目并下载 nodemon。

我的问题是当我运行我的服务器时,当我更新我的代码时服务器没有重新启动。我的问题是,如果我使用 VS 编码我的项目,如何通过 nodemon 运行我的服务器

此链接还显示与我有相同问题的人,但其中的解决方案并不那么清楚 https://nodejstools.codeplex.com/workitem/545

【问题讨论】:

  • 最后我停止使用VS启动服务器,使用命令行通过nodemon启动服务器。但如果有人知道如何使用 VS,请随时发帖

标签: node.js visual-studio-2013 nodemon


【解决方案1】:

尝试使用最新版本的 NTVS(Visual Studio 的节点工具)。

现在,当我在调试中运行应用程序并更改一些代码服务器时,重新启动并应用更改。 新版本真是太棒了!

【讨论】:

  • hmm,我下载了最新版本的NTVS,在我编辑代码后它仍然没有自动重启服务器。我正在使用 VS Pro 2013 更新 2
  • 编辑:它对我有用,我之前没有意识到,因为 VS 没有显示服务器在终端中重新启动。无论如何,服务器几乎立即重新启动,而 nodemon 需要大约 10 秒才能重新启动。太棒了,谢谢!
  • 1.0 Beta 3 不会自动重启?
  • 使用 1.0 RC 2 (& VS 2013 Update 4) 它也不会重新启动。不确定这如何成为经过验证的答案?
  • 这里也是,VS 2013 Update 4,没有重启
【解决方案2】:

以下对我有用:

  • 打开您的项目属性(“PROJECT”>“YourApp 属性...”)

  • 将“Node.exe路径”指向nodemon.cmd(点击右侧按钮 的输入框,在地址栏中输入“%AppData%\npm\”,显示 所有文件,选择“nodemon.cmd”,保存属性表格)

启动调试器,或者使用“不调试启动”(Ctrl+F5)

【讨论】:

  • 这对我有用,虽然因为我在 windows 上使用 nvm,所以我必须按照我的 c:\Program Files\node 目录中的符号链接来找到 nodemon.cmd。
  • 在 VS2017 中,它实际上启动了 nodemon,但随后失败并出现错误:(node:17996) [DEP0062] DeprecationWarning: node --debugnode --debug-brk 无效。请改用node --inspectnode --inspect-brk我找不到这些不推荐使用的参数的设置位置。
【解决方案3】:

接受的答案对我不起作用,因为我的 Nodemon 安装中没有 nodemon.cmd 文件。也许事情已经改变了。

这确实有效:

在项目属性中,我只是将 Node.exe 选项设置为 "C:\Program Files (x86)\nodejs\node_modules\nodemon\bin\nodemon.js" server.js

请注意,我的 TypeScript 文件是 server.ts,但我在 Node.exe 选项中使用了编译后的文件名 server.js。

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 1970-01-01
    • 2016-07-01
    • 2011-08-01
    • 2014-12-20
    • 2015-12-16
    • 2010-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多