我在Node.js版本6 +
上我正在尝试使用NODE_OPTIONS
env变量,我认为该变量被反向移植回Node.js第6版。
这对我有用:
node --inspect-brk foo.js
但这不是
NODE_OPTIONS="--inspect-brk" node foo.js
后者我继续得到#34;已经在使用的地址"错误,但第一个总是有效。
任何想法?
答案 0 :(得分:0)
我的节点进程正在启动子进程 - 这会导致使用NODE_OPTIONS时出现问题。因为NODE_OPTIONS是一个env变量,它也将由子进程使用。默认情况下,它使用特定端口9229
,IIRC。
因此,子进程正在使用localhost:9229
,就像它的父进程一样,这会导致问题。
请参阅此Github问题以供参考: https://github.com/TypeStrong/ts-node/issues/471