【发布时间】:2019-03-21 19:53:30
【问题描述】:
$ nvm ls:
.nvm
v0.11.12
v0.11.13
我必须在每个会话中继续使用 nvm use v.0.11.13:
.nvm
v0.11.12
-> v0.11.13 brew install 和官方安装脚本我都试过了。
【问题讨论】:
-
重新启动服务器后,它再次设置为旧版本
$ nvm ls:
.nvm
v0.11.12
v0.11.13
我必须在每个会话中继续使用 nvm use v.0.11.13:
.nvm
v0.11.12
-> v0.11.13 brew install 和官方安装脚本我都试过了。
【问题讨论】:
【讨论】:
nvm ls检查哪个版本默认开启
尝试将.nvmrc 文件放在项目的根目录下。它应包含:
v0.11.13
然后,您可以在 ~/.bashrc(或您使用的任何 bash)末尾添加这个小 sn-p:
# Use node version (nvm use)
autoload -U add-zsh-hook
load-nvmrc() {
if [[ -f .nvmrc && -r .nvmrc ]]; then
nvm use
elif [[ $(nvm version) != $(nvm version default) ]]; then
echo "Reverting to nvm default version"
nvm use default
fi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc
这应该会在您进入包含正确.nvmrc 文件的目录后立即正确设置node 版本。
【讨论】: