node.js - 如何调试我的 Bower 可插拔解析器?

标签 node.js bower

我可以通过 node-inspectornode-debug 命令调试普通 Node 应用程序。

如何调试我的 Bower 解析器?

我只有一个想法:编写另一个 Node 应用程序并需要其中包含我的 Bower 解析器并以编程方式使用方法。实际上,我认为正确的方法是在 bower install 上调试它。

那么,如何呢?

最佳答案

我没有时间写一个经过充分测试的答案,但你可以用以下方法试试运气:

  • 在解析器的代码中使用 console.logconsole.dir(在执行 bower install 时您应该会看到输出,尽管这取决于解析器由 Bower 调用)
  • 编写单元测试(请参阅 example)并单独调试
  • 使用类似 node-debug $(which bower) install 的命令(或在单独的控制台选项卡中使用 node --debug-brk/path/to/node_modules/bower/bin/bower + node_inspector)进行集成调试;请记住将 debugger 语句放入解析器方法中的 JS 文件中,以便在适当的执行阶段在 node-inspector 中暂停

关于node.js - 如何调试我的 Bower 可插拔解析器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38415023/

相关文章:

node.js - Nodejs - Passport - 无法将用户序列化到 session 中

node.js - Nest 网站和 Firebase API 之间的差异

gruntjs - 从 yeoman/grunt 中删除组件/任务的正确方法?

gulp - 如何使用 bower 在 scrollmagic 中包含 ‘animation.gsap’

laravel - 如何在 Laravel 5 中将 CSS 文件添加到 app.css?

node.js - 如何在 Ubuntu 16.04 LTS 上安装 Bower

node.js - 使用来自另一个容器的容器化 chrome 二进制文件运行 puppeteer

node.js - Node 。从 fs.watch() 返回的观察者监听 'error' 事件未触发

javascript - 在 if 语句中对数组使用 indexOf 的结果不一致

javascript - 将 AngularJS 从 1.5.0 更新到 1.5.8