使用WebStorm调试babel-node运行的nodejs

时间:2016-06-29 07:20:29

标签: express npm webstorm

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

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

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

2 个答案:

答案 0 :(得分:5)

在项目视图中右键单击 package.json ,然后选择"显示npm脚本"

tooltip

这将显示 npm工具窗口以及您的脚本列表。右键单击脚本并选择调试'开始' (例如):

enter image description here

enter image description here

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

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

答案 1 :(得分:3)

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