ts-node icon indicating copy to clipboard operation
ts-node copied to clipboard

Debugging + cluster.fork in vscode results in an error Unknown or unexpected option:--inspect-port

Open KingLiLi opened this issue 1 year ago • 4 comments

file:app.ts code: if (cluster.isPrimary) { cluster.fork() }else{ console.log("start") }

The above code is run with the command: node-ts app.ts. It works well. But if you debug it through vscode and start it with cluster.fork(). node-ts will report an error: Unknown or unexpected option:--inspect-port

I tried to modify the source code: \node_modules\ts-node\node_modules\arg\index.js Add continue on line 87; Delete: const err = new Error(' Unknown or unexpected option: ${originalArgName} ');

The program can run normally.

I think this problem needs to be fixed. Because node-ts can run in a variety of programs. Then other programs may have additional options that we have no control over. I want to add an option: Turn on the option to ignore unknown items

KingLiLi avatar Jun 21 '24 02:06 KingLiLi

Note: This problem occurs only when vscode debugging is enabled and cluster.fork is called. No matter what. I think it is necessary to add an option that ignores unknown options and does not report errors. Hope to think about it!

KingLiLi avatar Jun 21 '24 02:06 KingLiLi

I can bring up a pr if you want

KingLiLi avatar Jun 21 '24 02:06 KingLiLi

@KingLiLi I can help u! explain the situation more plz!

polyglot-k avatar Jun 22 '24 17:06 polyglot-k

@KingLiLi I can help u! explain the situation more plz!

The duplicate code is given. I'm not using cluster at this point. Deploy a multi-core parameter alternative using pm2.

KingLiLi avatar Sep 05 '24 01:09 KingLiLi