【问题标题】:Debugging nodejs run by babel-node with WebStorm使用 WebStorm 调试 babel-node 运行的 nodejs
【发布时间】:2016-06-29 23:06:12
【问题描述】:

我在 package.json 中有 npm run 脚本:

"scripts": {
   "start": "nodemon lib/app.js --exec babel-node --presets es2015,stage-2"
}

如何使用此脚本在 WebStorm 上启动调试会话?

【问题讨论】:

    标签: express npm webstorm


    【解决方案1】:

    右键单击 Project 视图中的 package.json 并选择 "Show npm Scripts"

    这将显示带有脚本列表的 npm 工具窗口。右键单击脚本并选择 Debug 'start'(例如):

    NPM Tool Window

    要使调试器正常工作(使其在断点处停止等),您需要将字符串 $NODE_DEBUG_OPTION 添加到脚本定义中,例如:

    "scripts": {
       blah: node $NODE_DEBUG_OPTION blah.js
    }
    

    【讨论】:

    • 感谢您的快速回复!我能够以这种方式运行脚本,但它不会在断点处停止。这是 Webstorm 应该工作的方式吗?
    • $NODE_DEBUG_OPTION 在这里也没有帮助我。原来是babel-node问题。
    【解决方案2】:

    事实证明,WebStorm 上的调试不适用于 babel-node,因为 babel-node 不会输出转换后的代码。问题跟踪器是here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-01
      • 2019-08-05
      • 1970-01-01
      • 2013-07-15
      • 2016-11-28
      • 2016-04-02
      • 2015-05-24
      • 1970-01-01
      相关资源
      最近更新 更多