brush version
brush 0.4.0 (git:96a26d0)
bash version (for comparison)
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin25)
Platform / OS
macOS
Steps to reproduce
bursh $ source ~/.profile
bursh $ nvm ls
Actual behavior (brush)
v24.14.0
-> v24.16.0
[1]- Done NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_CURRENT="${NVM_CURRENT}" nvm_print_alias_path "${NVM_ALIAS_DIR}" "${ALIAS_PATH}"
[2]+ Done NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_CURRENT="${NVM_CURRENT}" nvm_print_alias_path "${NVM_ALIAS_DIR}" "${ALIAS_PATH}"
default -> 24 (-> v24.16.0 *)
error: failed to redirect to /dev/null: Too many open files (os error 24)
error: failed to redirect to /dev/null: Too many open files (os error 24)
error: failed to redirect to /dev/null: Too many open files (os error 24)
error: failed to redirect to /dev/null: Too many open files (os error 24)
error: i/o error: Too many open files (os error 24)
Only implicit aliases 'stable', 'unstable', '', and '' are supported.
Only implicit aliases 'stable', 'unstable', '', and '' are supported.
[ -z "${ALIAS}" ] || [ "${ALIAS_NAME}" = "${ALIAS}" ]
[ -z "${ALIAS}" ] || [ "${ALIAS_NAME}" = "${ALIAS}" ]
[ -z "${ALIAS}" ] || [ "${ALIAS_NAME}" = "${ALIAS}" ]
[ -z "${ALIAS}" ] || [ "${ALIAS_NAME}" = "${ALIAS}" ]
NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_CURRENT="${NVM_CURRENT}" nvm_print_default_alias "${ALIAS_NAME}"
NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_CURRENT="${NVM_CURRENT}" nvm_print_default_alias "${ALIAS_NAME}"
NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_CURRENT="${NVM_CURRENT}" nvm_print_default_alias "${ALIAS_NAME}"
NVM_NO_COLORS="${NVM_NO_COLORS-}" NVM_CURRENT="${NVM_CURRENT}" nvm_print_default_alias "${ALIAS_NAME}"
}; then
}; then
}; then
}; then
fi
fi
fi
fi
if [ ! -f "${NVM_ALIAS_DIR}/${ALIAS_NAME}" ] && {
if [ ! -f "${NVM_ALIAS_DIR}/${ALIAS_NAME}" ] && {
if [ ! -f "${NVM_ALIAS_DIR}/${ALIAS_NAME}" ] && {
if [ ! -f "${NVM_ALIAS_DIR}/${ALIAS_NAME}" ] && {
[1]- Done {
[2]- Done {
[3]- Done {
[4]+ Done {
}
}
}
}
unstable -> N/A (default)
error: i/o error: Too many open files (os error 24)
error: i/o error: Too many open files (os error 24)
error: i/o error: Too many open files (os error 24)
error: i/o error: Too many open files (os error 24)
error: i/o error: Too many open files (os error 24)
error: wait: i/o error: Too many open files (os error 24)
error: command: printf: i/o error: I/O write error: failed to duplicate open file
Expected behavior
v24.14.0
-> v24.16.0
default -> 24 (-> v24.16.0 *)
iojs -> N/A (default)
node -> stable (-> v24.16.0 *) (default)
stable -> 24.16 (-> v24.16.0 *) (default)
unstable -> N/A (default)
lts/* -> lts/krypton (-> v24.16.0 *)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.8 (-> N/A)
lts/iron -> v20.20.2 (-> N/A)
lts/jod -> v22.22.3 (-> N/A)
lts/krypton -> v24.16.0 *
Additional context
sw_vers
ProductName: macOS
ProductVersion: 26.5
BuildVersion: 25F71
- Installed nvm using instructions here
- Sourced the .profile to get nvm command available in shell
nvm --version
nvm ls command runs okay in bash, and runs with errors in brush
Is this possibly a script issue in nvm? Sorry i'm not sure how to check this.
brush version
brush 0.4.0 (git:96a26d0)
bash version (for comparison)
GNU bash, version 3.2.57(1)-release (arm64-apple-darwin25)
Platform / OS
macOS
Steps to reproduce
Actual behavior (brush)
Expected behavior
Additional context
sw_versnvm --versionnvm lscommand runs okay in bash, and runs with errors in brushIs this possibly a script issue in nvm? Sorry i'm not sure how to check this.