Skip to main content
warning

Documentation is currently for moon v2. If you are using v1, some of the examples and settings may differ in syntax and functionality.

bin

The proto bin <tool> [version] command will return an absolute path to a tool's binary within the toolchain. When a tool has not been installed, or a version cannot be resolved, the command will exit with a failure.

$ proto bin node 16.10.0
/Users/example/.proto/tools/node/16.10.0/bin/node

This command can also return directories using the --dir option.

$ proto bin node 16.10.0 --dir exes
/Users/example/.proto/tools/node/16.10.0/bin

$ proto bin node 16.10.0 --dir globals
/Users/example/.proto/tools/node/globals/bin

Arguments

  • <tool> - Type of tool.
  • [version] - Version of tool. If not provided, will attempt to detect the version.

Options

  • --all - Return multiple paths, separated by newlines, instead of the first path. v0.50.0
  • --dir <dir> - Return a directory instead of of the main file. v0.50.0
    • exes - Returns the executable's directory.
    • globals - Returns the globals/packages directory.
  • --bin - When applicable, return the ~/.proto/bin path.
  • --shim - When applicable, return the ~/.proto/shims path.