This repository has been archived by the owner on Dec 6, 2023. It is now read-only.
This repository has been archived by the owner on Dec 6, 2023. It is now read-only.
Open
Description
When .nvmrc contains more than 1 line, e.g. with comments, then avn fails.
This is a problem because a code base I have to work with at work has extended .nvmrc with some additional lines for specifying the yarn version, which is used by a different tool. These extra lines are ignored by nvm, but cause an error in avn.
The simplest fix would be to only read the first line of the file and ignore everything else that follows.
i.e. In lib/hooks.js, change this line:
.then(function(version) { this.version = version.trim(); })
to this:
.then(function(version) { this.version = version.split('\n')[0].trim(); })
Details
- avn 0.2.3
- node 6.9.4
- nvm 0.33.1
- bash 4.4.12
The output of __avn_debug
in the directory with a .node-version
file is:
avn could not activate node 6.9.4
# test
error: no plugin passed predicate
avn-nvm: no version matching 6.9.4
# test
avn-n: no version matching 6.9.4
# test
avn
is loaded in my ~/.{bash|zsh}{_profile|rc}
file with:
[[ -s "$HOME/.avn/bin/avn.sh" ]] && source "$HOME/.avn/bin/avn.sh" # load avn
nvm specific
- As an
nvm
user I am confirming that I did not install with Homebrew
Yes.
Metadata
Assignees
Labels
No labels