#bin #path #command #generate #add #node-modules #npx

app npx-bin-helper

Generate commands that add node_modules/.bin to PATH

2 unstable releases

0.2.0 Nov 12, 2022
0.1.0 Nov 11, 2022

#12 in #node-modules

35 downloads per month

MIT license

25KB
659 lines

npx-bin-helper

Crates.io

Generate commands that add node_modules/.bin to PATH. Supports Linux, MacOS and Windows.

Installation

cargo install npx-bin-helper

Usage

npx-bin-helper -s <SHELL>

This will generate commands to set environment variables depending on your shell type.

Currently npx-bin-helper supports the following shells:

  • bash (Including Git Bash on Windows)
  • zsh
  • fish
  • powershell (Windows, MacOS, Linux)

For example:

npx-bin-helper -s bash

Output:

export _NPX_BIN="/path/to/project/node_modules/.bin"
export PATH="/path/to/project/node_modules/.bin:..."

To generate and evaluate commands automatically when changing directory, you need to set up your shell.

Shell setup

Bash

Add the following to .bashrc

eval "$(npx-bin-helper setup -s bash)"

Zsh

Add the following to .zshrc

eval "$(npx-bin-helper setup -s zsh)"

Fish

Create ~/.config/fish/conf.d/npx-bin-helper.fish and add the following to it

npx-bin-helper setup -s fish | source

PowerShell

Add the following to your profile

npx-bin-helper setup -s fish | Out-String | Invoke-Expression

License

MIT

References

Dependencies

~3–4.5MB
~76K SLoC