调试jhipster模块

时间:2017-08-01 13:56:57

标签: node.js debugging jhipster yeoman-generator

我已经按照[1]的步骤创建了一个 jhipster模块(yeoman generator),我本来希望能够从生成器调试node.js代码。正在 jhipster应用程序中使用。我在[2]处找到了工具,但它的行为就好像 generator 中的代码无法运行。

详细说明:

我创建了jhipster模块 generator-jhipster-entity-replacer

我创建了一个我调用的项目 jhipster-test-proj 发电机。

  

yo jhipster-entity-replacer

在这一刻,我希望看到来自 generator-jhipster-entity-replacer node.js代码的断点被切换,但没有任何反应。

有人可以帮我详细解释一下吗?

由于我还有一个比Javascript更强大的Java背景,因此我可能在解释中有点不高兴。如果有人可以帮助我,但需要更多信息,请询问。

[1] https://jhipster.github.io/modules/creating-a-module/

[2] https://github.com/node-inspector/node-inspector

1 个答案:

答案 0 :(得分:0)

更新:

我'我设法使用Pierre Besson的链接进行调试:

node --debug <path to yo cli.js> <generator> [arguments]

就我而言:

 node --debug C:\Users\PowerUser\AppData\Local\Yarn\config\global\node_modules\yo\lib\cli.js jhipster-entity-replacer

尽管如此,我不推荐这种做法。它是一个命令行调试器,具有一组有限的指令,但仍然是可行的。

我建议这个,node.js的DevTools版本: https://github.com/node-inspector/node-inspector

我用命令运行它:

node-debug C:\Users\PowerUser\AppData\Local\Yarn\config\global\node_modules\yo\lib\cli.js jhipster-entity-replacer

注意:

  • 我不得不从我的生成器中手动删除.yo-rc.json,否则它将无法正常工作(我有一个错误,如&#34;刚在父目录中找到.yo-rc.json 。&#34;,然后就会停止。)

  • 运行yo <generator
  • 后面,它实际上正在运行node <path-to-cli.js> <generator> [这就是使用该命令调试节点检查器的原因]