【问题标题】:Nodemon inspect/debug not working?Nodemon 检查/调试不起作用?
【发布时间】:2018-05-27 18:46:24
【问题描述】:

运行 nodemon --inspect index.jsnodemon --debug index.js 不起作用。

节点版本:8.9.1

Nodemon 版本:1.12.6

我试过这些都没有运气:

  • nodemon --inspect-brk index.js

  • nodemon -- --inspect index.js

  • nodemon index.js -- --inspect index.js

  • nodemon index.js -- --debug index.js

  • nodemon -- --debug index.js

  • nodemon --inspect --debug index.js

  • nodemon --debug-brk index.js

但是node --inspect index.jsnode --inspect-brk index.js 有效。我想知道怎么做?如果有任何替代方案或某种解决方法也很好。

如果您需要进一步说明,请发表评论。

【问题讨论】:

  • nodemon --inspect index.js 为我工作。
  • @Chris911 您使用的是nodemonnode 的哪个版本?我已经尝试nodemon --inspect index.js 近 20 次了。它对我不起作用。

标签: javascript node.js debugging nodemon


【解决方案1】:

已解决

似乎nodemon@1.12.6 没有传入这个参数。有一个更新的版本1.12.7 一切正常。

答案来源:Nodemon Issues - Github

【讨论】:

    【解决方案2】:
    nodemon --inspect app.js
    

    .js 部分是绝对必要的。

    【讨论】:

      【解决方案3】:

      根据官方文档Nodemon NPM

      您也可以像往常一样通过命令行将检查标志传递给节点:

      nodemon --inspect ./server.js 80

      【讨论】:

      • 80与什么有关?
      • @JamieHutber 80 用于指定检查器运行的端口。
      【解决方案4】:

      对于来自搜索引擎的人,可能存在与 nodemon 和 ts-node 相关的错误。

      Error: Unknown or unexpected option: --inspect
      

      这可以是一种在 nodemon 中使用检查的方法:

      nodemon --exec 'node --inspect=0.0.0.0:9229 --require ts-node/register src/index.ts'
      

      欲了解更多信息,请参阅here

      【讨论】:

        【解决方案5】:

        终于解决了

        只需按照以下步骤操作即可:

        1. 确保您已更新 nodemon 版本。更新使用以下命令:npm i nodemon@2.0.4 -g。确保使用-g(授予nodemon 以管理员身份运行的权限)。如果您收到一些警告,请尝试使用 sudo 命令sudo npm i nodemon@2.0.4 -g 运行相同的操作

        2. 然后执行命令为:nodemon --inspect app.js

        希望对您有所帮助..!!

        【讨论】:

          猜你喜欢
          • 2021-08-17
          • 2016-03-29
          • 2021-10-10
          • 1970-01-01
          • 1970-01-01
          • 2018-05-13
          • 2018-12-12
          • 2016-08-05
          • 2021-01-10
          相关资源
          最近更新 更多