Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
KingLiLi opened this issue Jun 21, 2024 · 3 comments

Comments

@KingLiLi
Copy link

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
Copy link
Author

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
Copy link
Author

I can bring up a pr if you want

@KNU-K
Copy link

KNU-K commented Jun 22, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants