通过NODE_OPTIONS使用--inspect-brk

时间:2017-12-04 00:34:49

标签: node.js

我在Node.js版本6 +

我正在尝试使用NODE_OPTIONS env变量,我认为该变量被反向移植回Node.js第6版。

这对我有用:

node --inspect-brk foo.js

但这不是

NODE_OPTIONS="--inspect-brk" node foo.js

后者我继续得到#34;已经在使用的地址"错误,但第一个总是有效。

任何想法?

1 个答案:

答案 0 :(得分:0)

我的节点进程正在启动子进程 - 这会导致使用NODE_OPTIONS时出现问题。因为NODE_OPTIONS是一个env变量,它也将由子进程使用。默认情况下,它使用特定端口9229,IIRC。

因此,子进程正在使用localhost:9229,就像它的父进程一样,这会导致问题。

请参阅此Github问题以供参考: https://github.com/TypeStrong/ts-node/issues/471