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

Highlight npx as a command that runs other commands #939

Open
bricka opened this issue Oct 26, 2023 · 1 comment
Open

Highlight npx as a command that runs other commands #939

bricka opened this issue Oct 26, 2023 · 1 comment

Comments

@bricka
Copy link

bricka commented Oct 26, 2023

npx is a command from Nodejs that executes a command either from the path or from the installed Node packages: https://www.npmjs.com/package/npx

This means that when I run something like npx webpack, the command that "really" gets run is webpack, not npx.

I know that when I run time or sudo, that gets highlighted differently from the command that "really" gets run. Is it possible to do something similar for npx? I expect that one issue is that the following command may or may not be in the PATH, which makes it tough to highlight it correctly.

I'm not deep enough in zsh to know if this is something that requires a code change to this package or some way of tagging the command within zsh, but any advice or thoughts would be welcome!

@phy1729
Copy link
Member

phy1729 commented Oct 26, 2023

Since npx in effect uses its own $PATH (e.g. npx echo foo fails but npx tsc runs even though tsc is not a command zsh recognizes), npx doesn't fit with the currently supported precommands. Supporting npx properly would probably take adding a way to specify a precommand specific PATH (which could also be used by sudo cf. #107).

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